If you’d like to make a config without having a template file in your resources folder (configs created at-runtime with changing filenames), use a CaramelBlankConfig
instead of a CaramelConfig
class!
First, make a variable for it:
CaramelConfig coolConfig;
Then in your onEnable, initialize it:
coolConfig = new CaramelConfig(this, "coolest-config.yml");
// If using blank configs, use .saveBlankConfig() instead.
coolConfig.saveDefaultConfig();
And use it:
coolConfig.getData() // returns a FileConfiguration
coolConfig.getData().getString("my.path");
coolConfig.getData().setString("my.path", "Setting!");