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 voidLoad a configuration from its file.static voidregisterAndLoad(org.bukkit.plugin.Plugin plugin, Object configObject) Register and load a configuration object.static voidReload a configuration from its file.static intreloadAllConfigs(org.bukkit.plugin.Plugin plugin) Reload all configurations for a plugin.static voidSave a configuration to its file.static intscanAndLoadConfigs(org.bukkit.plugin.Plugin plugin) Scan a plugin for configuration classes and automatically load them.static voidunregisterPlugin(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
-