Nukkit
Integrate FastStats with Nukkit plugins
Use dev.faststats.nukkit.NukkitContext for Nukkit plugins. Requires Java 17+.
Artifact: dev.faststats.metrics:nukkit
If you absolutely cannot use Java 17, a Java 8 fallback is available as
dev.faststats.metrics.j8:nukkit with the same version number. Prefer the
standard artifact above for new projects.
import cn.nukkit.plugin.PluginBase;
import dev.faststats.ErrorTracker;
import dev.faststats.Metrics;
import dev.faststats.nukkit.NukkitContext;
public final class ExamplePlugin extends PluginBase {
public static final ErrorTracker ERROR_TRACKER = ErrorTracker.contextAware();
private NukkitContext context;
@Override
public void onLoad() {
context = new NukkitContext.Factory(this, "YOUR_TOKEN")
.errorTrackerService(ERROR_TRACKER)
.metrics(Metrics.Factory::create)
.create();
}
@Override
public void onEnable() {
context.ready();
}
@Override
public void onDisable() {
context.shutdown();
}
}See Error Tracking for configuring error reporting.