Config
Setting up a config file
import dev.xdpxi.xdlib.api.v7.config.Comment;
import dev.xdpxi.xdlib.api.v7.config.Config;
import dev.xdpxi.xdlib.api.v7.config.ConfigData;
import dev.xdpxi.xdlib.api.v7.config.ConfigManager;Creating a Config
Create a class and annotate it with @Config.
The class must implement ConfigData.
@Config(name = "mymod")
class MyModConfig implements ConfigData {
}The name value determines the filename.
This example will create:
config/mymod.ymlAdding Values
Simply create fields and assign default values.
@Config(name = "mymod")
class MyModConfig implements ConfigData {
boolean toggleA = true;
boolean toggleB = false;
String stringA = "";
String stringB = "this is default stuff";
int integerA = 41;
}Default values are automatically written to the file when it's created.