java.lang.Object
me.mrCookieSlime.CSCoreLibPlugin.Configuration.Config
Direct Known Subclasses:
BlockInfoConfig

public class Config extends Object
An old remnant of CS-CoreLib. This will be removed once we updated everything. Don't look at the code, it will be gone soon, don't worry. Only used by the legacy BlockStorage system.
  • Constructor Details

    • Config

      public Config(File file)
      Creates a new Config Object for the specified File
      Parameters:
      file - The File for which the Config object is created for
    • Config

      public Config(File file, FileConfiguration config)
      Creates a new Config Object for the specified File and FileConfiguration
      Parameters:
      file - The File to save to
      config - The FileConfiguration
    • Config

      public Config(String path)
      Creates a new Config Object for the File with in the specified Location
      Parameters:
      path - The Path of the File which the Config object is created for
  • Method Details

    • getFile

      public File getFile()
      Returns the File the Config is handling
      Returns:
      The File this Config is handling
    • getConfiguration

      public FileConfiguration getConfiguration()
      Converts this Config Object into a plain FileConfiguration Object
      Returns:
      The converted FileConfiguration Object
    • setValue

      public void setValue(String path, Object value)
      Sets the Value for the specified Path
      Parameters:
      path - The path in the Config File
      value - The Value for that Path
    • save

      public void save()
      Saves the Config Object to its File
    • save

      public void save(File file)
      Saves the Config Object to a File
      Parameters:
      file - The File you are saving this Config to
    • setDefaultValue

      public void setDefaultValue(String path, Object value)
      Sets the Value for the specified Path (IF the Path does not yet exist)
      Parameters:
      path - The path in the Config File
      value - The Value for that Path
    • contains

      public boolean contains(String path)
      Checks whether the Config contains the specified Path
      Parameters:
      path - The path in the Config File
      Returns:
      True/false
    • getValue

      public Object getValue(String path)
      Returns the Object at the specified Path
      Parameters:
      path - The path in the Config File
      Returns:
      The Value at that Path
    • getString

      public String getString(String path)
      Returns the String at the specified Path
      Parameters:
      path - The path in the Config File
      Returns:
      The String at that Path
    • createFile

      public void createFile()
      Recreates the File of this Config
    • getKeys

      public Set<String> getKeys()
      Returns all Paths in this Config
      Returns:
      All Paths in this Config
    • getKeys

      public Set<String> getKeys(String path)
      Returns all Sub-Paths in this Config
      Parameters:
      path - The path in the Config File
      Returns:
      All Sub-Paths of the specified Path
    • reload

      public void reload()
      Reloads the Configuration File