Package dev.crafty.core.config
Class ConfigurationUtils
java.lang.Object
dev.crafty.core.config.ConfigurationUtils
Utility class for configuration operations.
Provides simple static methods for plugins to interact with the configuration system.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
Load a configuration from its file.static void
registerAndLoad
(org.bukkit.plugin.Plugin plugin, Object configObject) Register and load a configuration object.static void
Reload a configuration from its file.static int
reloadAllConfigs
(org.bukkit.plugin.Plugin plugin) Reload all configurations for a plugin.static void
Save a configuration to its file.static int
scanAndLoadConfigs
(org.bukkit.plugin.Plugin plugin) Scan a plugin for configuration classes and automatically load them.static void
unregisterPlugin
(org.bukkit.plugin.Plugin plugin) Unregister all configurations for a plugin.
-
Constructor Details
-
ConfigurationUtils
public ConfigurationUtils()
-
-
Method Details
-
scanAndLoadConfigs
public static 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 static 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 static void unregisterPlugin(org.bukkit.plugin.Plugin plugin) Unregister all configurations for a plugin.- Parameters:
plugin
- The plugin to unregister configurations for
-