Class ConfigurationManager

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

public class ConfigurationManager extends Object
  • Constructor Details

    • ConfigurationManager

      public ConfigurationManager()
  • Method Details

    • getInstance

      public static ConfigurationManager 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

      public 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 void load(Object configObject)
      Load a configuration from its file.
      Parameters:
      configObject - The configuration object to load
    • save

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

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