ConfigAnytime

Allows Forge configurations to be setup at any point in time. Especially for developers that use Forge's configuration system during coremod/tweaker's loading stage.

205,16k

Quick challenge

How far can you run before the mobs catch you?

ConfigAnytime

ConfigAnytime

Allows Forge configurations to be setup at any point in time. Especially for developers that use Forge's configuration system during coremod/tweaker's loading stage.

Dev Usage:

- Add CleanroomMC's repository and depend on ConfigAnytime's maven entry: ```groovy repositories { maven { url 'https://maven.cleanroommc.com' } }

dependencies { implementation 'com.cleanroommc:configanytime:3.0' } ```

- Example API Usage:

```java @Config(modid = "configanytime") public class ConfigClass {

public static boolean configBooleanProperty = true; public static int configIntProperty = 42;

public static final InnerClass INNER_CLASS = new InnerClass(); // Inner access via this member, this is processed automatically by ConfigManager

public static class InnerClass {

public boolean innerProperty = false; // Must be non-static, referenced via the member field in the outer class

}

// Static initializers go after the properties! // This will run automatically when you retrieve any properties from this config class static { ConfigAnytime.register(ConfigClass.class); }

} ```

ADS