Creating a Configuration File

Examples of configuration creation

YAML

Creating a single configuration file

Example
// 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

Example
// 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