Skip to main content

Create a Config

Create Config Class

src/main/java/com/iafenvoy/jupiter/test/TestConfig.java
loading...
tip

Jupiter support all basic entry types such as int, List<String> and so on. You can find in com.iafenvoy.jupiter.config.entry package.

If you want to add a new entry for your custom object, see Creating a New Entry Type.

Register Config

  • ConfigManager.registerConfigHandler: Register a common config.
  • ConfigManager.registerServerConfig: Register a server config with PermissionChecker.
  • ConfigManager.registerServerConfigHandler: A combination of 2 methods above.
warning

You cannot get your registered config from ConfigManager. So it is recommended to create an INSTANCE field in config class.

Examples

FileConfigContainer

common/src/main/java/com/iafenvoy/iceandfire/config/IafClientConfig.java
loading...

AutoInitConfigContainer

common/src/main/java/com/iafenvoy/tooltipsreforged/config/TooltipReforgedConfig.java
loading...