Skip to main content

NiteaOptions

NiteaOptions options = NiteaOptions.builder("examplemod")
.owner(ExampleMod.class)
.release("1.0.0")
.gameDir(FMLPaths.GAMEDIR.get())
.tag("edition", "lite")
.maxBreadcrumbs(50)
.build();

Only the mod ID is required. Nitea detects the Minecraft version, loader and its version, side and environment on its own.

Builder​

builder(String modId)​

static Builder · required

Your mod ID. Lowercase, starts with a letter, then letters, digits, _ and - (Fabric), 2 to 64 characters. Throws IllegalArgumentException otherwise.

owner(Class<?>)​

Builder

A class of your mod. Its package marks your code for error attribution; its class loader finds your bundled nitea/<modid>.properties. Strongly recommended.

inAppPackages(String...)​

Builder · default owner's package

Your code's packages, when it spans several root packages.

release(String)​

Builder

Your mod version, attached to every event.

gameDir(Path)​

Builder · default working directory

Where config/ and crash-reports/ are. Pass FMLPaths.GAMEDIR.get() on NeoForge and Forge, FabricLoader.getInstance().getGameDir() on Fabric.

sdkKey(String)​

Builder

The project's SDK key. Prefer the bundled resource over hardcoding it.

endpoint(String)​

Builder · default https://nitea.cc

The Nitea API server.

tag(String, String)​

Builder

A tag attached to every event from this mod. Call it several times for several tags.

maxBreadcrumbs(int)​

Builder · default 100

How many breadcrumbs are kept and attached to each event, from 0 (off) to 100.

captureUncaught(boolean)​

Builder · default true

Report uncaught exceptions your mod caused.

scanCrashReports(boolean)​

Builder · default true

Report Minecraft crash reports your mod caused, on the next launch.

openReportLinks(boolean)​

Builder · default true

On the client, open the player's browser at the link to complete a bug report or suggestion. Only happens when your project has a public page.

environment(String)​

Builder · default detected

Overrides the detected environment, production or development.

minecraftVersion(String)​

Builder · default detected

Overrides the detected Minecraft version.

loader(String name, String version)​

Builder · default detected

Overrides the detected loader name and version.

side(String)​

Builder · default detected

Overrides the detected side, client or server.

debug(boolean)​

Builder · default false

Log every request and response, for troubleshooting.

build()​

NiteaOptions

Builds the options to pass to Nitea.init.