Wiki 9Minecraft Wiki 9Minecraft

Auto Config Updated API Mod — Configuration

DownloadAuto Config Updated API Mod

Get the files on 9Minecraft

Contents (3)
  1. Configuration Class Structure
  2. Basic Implementation Example
  3. Supported Data Types

Configuration Class Structure

A configuration class must implement ConfigData and be annotated with @Config. This class acts as the blueprint for both the file on disk and the in-game menu.

Basic Implementation Example

@Config(name = "example_mod")
class MyModConfig implements ConfigData {
 boolean enableFeatureA = true;
 int sliderValue = 50;

 @ConfigEntry.Gui.CollapsibleObject
 AdvancedSettings advanced = new AdvancedSettings;

 static class AdvancedSettings {
 String customName = "Default";
 float multiplier = 1.5f;
 }
}

Supported Data Types

By default, the GUI generator supports the following types: * Primitives: boolean, int, long, double, float. * Objects: String, Enum. * Nested Objects: Using the @CollapsibleObject or @TransitiveObject annotations.