Fabric

Integrate FastStats with Fabric mods

Use dev.faststats.fabric.FabricContext for Fabric mods. Requires Java 21+.

Fabric supports Minecraft versions 1.16.1 to 26.3. Select both the SDK version and the Minecraft version range in your dependency version. You can find the available Minecraft version targets in the Maven repository.

Artifact: dev.faststats.metrics:fabric

implementation("dev.faststats.metrics:fabric:0.27.2+mc26.1-26.3")

The version format is {sdk-version}+mc{from}-{to}, where {sdk-version} is the FastStats SDK version and {from}-{to} is the supported Minecraft version range for that artifact.

import dev.faststats.ErrorTracker;
import dev.faststats.Metrics;
import dev.faststats.fabric.FabricContext;
import net.fabricmc.api.ModInitializer;

public class ExampleMod implements ModInitializer {
    public static final ErrorTracker ERROR_TRACKER = ErrorTracker.contextAware();

    private final FabricContext context = new FabricContext.Factory("example-mod", "YOUR_TOKEN")
        .errorTrackerService(ERROR_TRACKER)
        .metrics(Metrics.Factory::create)
        .create();

    @Override
    public void onInitialize() {
        // your actual logic
    }
}

Pass your mod ID, as defined in fabric.mod.json, to FabricContext.Factory.

See Error Tracking for configuring error reporting.

View full example on GitHub