T - The type of the configpublic class ConfigManager<T extends IConfig<T>>
extends java.lang.Object
| Constructor and Description |
|---|
ConfigManager(ConfigSerializer<T> serializer)
Creates a manager which provides an initial config by deserializing the file.
|
ConfigManager(ConfigSerializer<T> serializer,
T config)
Creates a manager.
|
| Modifier and Type | Method and Description |
|---|---|
static <T extends IConfig<T>> |
create(java.lang.Class<T> configClass,
java.lang.String name)
Creates a default config manager, with a default config serializer.
|
T |
getConfig()
The config held by the manager.
|
void |
saveConfig()
Saves the stored config.
|
public ConfigManager(ConfigSerializer<T> serializer, T config)
serializer - The serializerconfig - The initial configpublic ConfigManager(ConfigSerializer<T> serializer)
serializer - The serializerpublic static <T extends IConfig<T>> ConfigManager<T> create(java.lang.Class<T> configClass, java.lang.String name)
./config/[name].toml (without the brackets).T - The type of the configconfigClass - The class of the configname - The name of the config, used for the filenamepublic void saveConfig()
public T getConfig()