Class ConfigEditor

java.lang.Object
com.bencodez.advancedcore.api.yml.editor.ConfigEditor

public class ConfigEditor extends Object
Configuration editor GUI handler.
  • Constructor Summary

    Constructors
    Constructor
    Description
    ConfigEditor(AdvancedCorePlugin plugin, com.bencodez.simpleapi.file.YMLFile ymlFile)
    Instantiates a new config editor.
    ConfigEditor(AdvancedCorePlugin plugin, com.bencodez.simpleapi.file.YMLFile ymlFile, com.bencodez.simpleapi.file.YMLConfig ymlConfig, Class<?> ymlConfigClass)
    Instantiates a new config editor.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addButtons(com.bencodez.simpleapi.file.YMLConfig ymlConfig, Class<?> clazz, org.bukkit.configuration.ConfigurationSection config)
    Adds buttons from yml config.
    void
    addButtons(com.bencodez.simpleapi.file.YMLFile ymlFile, Class<?> clazz, org.bukkit.configuration.ConfigurationSection config)
    Adds buttons from yml file.
    void
    Load configuration buttons.
    void
    open(org.bukkit.entity.Player player)
    Opens the config editor GUI.
    void
    open(org.bukkit.entity.Player player, String sec)
    Opens the config editor GUI for a section.
    void
    openNonConfig(org.bukkit.entity.Player player)
    Opens the non-config section editor GUI.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ConfigEditor

      public ConfigEditor(AdvancedCorePlugin plugin, com.bencodez.simpleapi.file.YMLFile ymlFile)
      Instantiates a new config editor.
      Parameters:
      plugin - the plugin
      ymlFile - the yml file
    • ConfigEditor

      public ConfigEditor(AdvancedCorePlugin plugin, com.bencodez.simpleapi.file.YMLFile ymlFile, com.bencodez.simpleapi.file.YMLConfig ymlConfig, Class<?> ymlConfigClass)
      Instantiates a new config editor.
      Parameters:
      plugin - the plugin
      ymlFile - the yml file
      ymlConfig - the yml config
      ymlConfigClass - the yml config class
  • Method Details

    • addButtons

      public void addButtons(com.bencodez.simpleapi.file.YMLConfig ymlConfig, Class<?> clazz, org.bukkit.configuration.ConfigurationSection config)
      Adds buttons from yml config.
      Parameters:
      ymlConfig - the yml config
      clazz - the class
      config - the configuration section
    • addButtons

      public void addButtons(com.bencodez.simpleapi.file.YMLFile ymlFile, Class<?> clazz, org.bukkit.configuration.ConfigurationSection config)
      Adds buttons from yml file.
      Parameters:
      ymlFile - the yml file
      clazz - the class
      config - the configuration section
    • load

      public void load()
      Load configuration buttons.
    • open

      public void open(org.bukkit.entity.Player player)
      Opens the config editor GUI.
      Parameters:
      player - the player
    • open

      public void open(org.bukkit.entity.Player player, String sec)
      Opens the config editor GUI for a section.
      Parameters:
      player - the player
      sec - the section path
    • openNonConfig

      public void openNonConfig(org.bukkit.entity.Player player)
      Opens the non-config section editor GUI.
      Parameters:
      player - the player