Nukkit

Integrate FastStats with Nukkit plugins

Use dev.faststats.nukkit.NukkitContext for Nukkit plugins. Requires Java 17+.

Artifact: dev.faststats.metrics:nukkit

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 final NukkitContext 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.