Creating a Config
Find out how to create Configs with OneConfig
Getting Started
Building the bare bones
To create a new config, you need to create a new class that extends Config
, just like this:
Simple! Now, it needs a constructor. The Mod
object stores both its name and category, along with the mod's file name. Usually, named "yourmodname.json"
.
Additional cosmetics
If you wish, you can specify an icon for your mod that will be shown in the GUI. All you need to do is add a third argument that specifies your icon's file path.
OneConfig supports both the PNG and SVG (vector) image formats.
Initializing on launch
Finally, you have to initialize your config when the game launches. This can easily be done using the Events system, with the InitializationEvent
, most commonly in your main class:
And you're done, pretty simple huh? Your config is now registered and can be seen in the GUI. So naturally, it's time to add some options.
Example Config GUI
Here is an example config GUI, if you are looking for a sneak peek or some inspiration :)
Last updated