Package dev.crafty.core.config
Class ConfigurationManager
java.lang.Object
dev.crafty.core.config.ConfigurationManager
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ConfigurationManager
void
Load a configuration from its file.void
registerAndLoad
(org.bukkit.plugin.Plugin plugin, Object configObject) Register and load a configuration object.void
Reload a configuration from its file.int
reloadAllConfigs
(org.bukkit.plugin.Plugin plugin) Reload all configurations for a plugin.void
Save a configuration to its file.int
scanAndLoadConfigs
(org.bukkit.plugin.Plugin plugin) Scan a plugin for configuration classes and automatically load them.void
unregisterPlugin
(org.bukkit.plugin.Plugin plugin) Unregister all configurations for a plugin.
-
Constructor Details
-
ConfigurationManager
public ConfigurationManager()
-
-
Method Details
-
getInstance
-
scanAndLoadConfigs
public int scanAndLoadConfigs(org.bukkit.plugin.Plugin plugin) Scan a plugin for configuration classes and automatically load them.- Parameters:
plugin
- The plugin to scan- Returns:
- The number of configuration classes found and loaded
-
registerAndLoad
Register and load a configuration object.- Parameters:
plugin
- The plugin that owns this configurationconfigObject
- The configuration object to register and load
-
load
Load a configuration from its file.- Parameters:
configObject
- The configuration object to load
-
save
Save a configuration to its file.- Parameters:
configObject
- The configuration object to save
-
reload
Reload a configuration from its file.- Parameters:
configObject
- The configuration object to reload
-
reloadAllConfigs
public int reloadAllConfigs(org.bukkit.plugin.Plugin plugin) Reload all configurations for a plugin.- Parameters:
plugin
- The plugin to reload configurations for- Returns:
- The number of configurations reloaded
-
unregisterPlugin
public void unregisterPlugin(org.bukkit.plugin.Plugin plugin) Unregister all configurations for a plugin.- Parameters:
plugin
- The plugin to unregister configurations for
-