Bukkit
Integrate FastStats with any Bukkit-based plugins
Use dev.faststats.bukkit.BukkitContext for Bukkit-based server plugins. Requires Java 17+.
Artifact: dev.faststats.metrics:bukkit
import dev.faststats.ErrorTracker;
import dev.faststats.Metrics;
import dev.faststats.bukkit.BukkitContext;
import org.bukkit.plugin.java.JavaPlugin;
public final class ExamplePlugin extends JavaPlugin {
public static final ErrorTracker ERROR_TRACKER = ErrorTracker.contextAware();
private final BukkitContext context = new BukkitContext.Factory(this, "YOUR_TOKEN")
.errorTrackerService(ERROR_TRACKER)
.metrics(Metrics.Factory::create)
.create();
@Override
public void onEnable() {
context.ready();
}
@Override
public void onDisable() {
context.shutdown();
}
}Call context.ready() in onEnable() before using metrics or error tracking. On Paper-based servers, this also registers additional exception handlers. See Error Tracking for configuring error reporting.