Creating a Configuration File
Examples of configuration creation
YAML
Creating a single configuration file
// Create a new instance of the configuration.
Configuration configuration = new YamlConfiguration(
new File("src/main/resources"), "test.yml"
);
// This file will be copied from the resources folder
// if the configuration doesn't exist.
configuration.setDefaultPath("test_default.yml");
// Load the configuration file into memory.
configuration.load();
// Set a new value.
configuration.set("test", "test");
// Save the memory to the configuration file.
configuration.save();
Creating a configuration factory
// Creating the configuration factory.
// The factory can be used to change the type of configuration file
// with one variable.
ConfigurationFactory factory = ConfigurationFactory.YAML;
// Used to create a configuration file.
Configuration configuration1 = factory.create(
new File("src/main/resources"), "test1"
);
// Used to create a configuration file.
Configuration configuration2 = factory.create(
new File("src/main/resources"), "test2"
);
configuration1.load();
configuration1.set("test", "test");
configuration1.save();
configuration2.load();
configuration2.set("test", "test");
configuration2.save();
TOML
Creating a single configuration file
// Create a new instance of the configuration.
Configuration configuration = new TomlConfiguration(
new File("src/main/resources"), "test.toml"
);
// Load the configuration file into memory.
configuration.load();
// Set a new value.
configuration.set("test", "test");
// Save the memory to the configuration file.
configuration.save();
Creating a configuration factory
// Creating the configuration factory.
// The factory can be used to change the type of configuration file
// with one variable.
ConfigurationFactory factory = ConfigurationFactory.TOML;
// Used to create a configuration file.
Configuration configuration1 = factory.create(
new File("src/main/resources"), "test1"
);
// Used to create a configuration file.
Configuration configuration2 = factory.create(
new File("src/main/resources"), "test2"
);
configuration1.load();
configuration1.set("test", "test");
configuration1.save();
configuration2.load();
configuration2.set("test", "test");
configuration2.save();
Last updated