Class ConfigurationUtils

java.lang.Object
dev.crafty.core.config.ConfigurationUtils

public class ConfigurationUtils extends Object
Utility class for configuration operations. Provides simple static methods for plugins to interact with the configuration system.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    load(Object configObject)
    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(Object configObject)
    Reload a configuration from its file.
    static int
    reloadAllConfigs(org.bukkit.plugin.Plugin plugin)
    Reload all configurations for a plugin.
    static void
    save(Object configObject)
    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.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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

      public static void registerAndLoad(org.bukkit.plugin.Plugin plugin, Object configObject)
      Register and load a configuration object.
      Parameters:
      plugin - The plugin that owns this configuration
      configObject - The configuration object to register and load
    • load

      public static void load(Object configObject)
      Load a configuration from its file.
      Parameters:
      configObject - The configuration object to load
    • save

      public static void save(Object configObject)
      Save a configuration to its file.
      Parameters:
      configObject - The configuration object to save
    • reload

      public static void reload(Object configObject)
      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