Partitioning the Config
Example
@Config(name = "modid")
class ModConfig extends PartitioningSerializer.GlobalData {
@ConfigEntry.Category("module_a")
@ConfigEntry.Gui.TransitiveObject
ModuleAConfig moduleA = new ModuleAConfig();
@ConfigEntry.Category("module_b")
@ConfigEntry.Gui.TransitiveObject
ModuleBConfig moduleB = new ModuleBConfig();
}
@Config(name = "module_a")
class ModuleAConfig implements ConfigData {
/* your config fields here */
}
@Config(name = "module_b")
class ModuleBConfig implements ConfigData {
/* your config fields here */
}Registering the Config
Last updated