Class BlockInfoConfig



  • public class BlockInfoConfig
    extends me.mrCookieSlime.CSCoreLibPlugin.Configuration.Config
    This class is used to speed up parsing of a JsonObject that is stored at a given Location. This simply utilises a HashMap to cache the data and then provides the same getters as a normal Config.
    Author:
    creator3
    See Also:
    BlockStorage
    • Constructor Detail

      • BlockInfoConfig

        public BlockInfoConfig​()
    • Method Detail

      • store

        protected void store​(String path,
                             Object value)
        Overrides:
        store in class me.mrCookieSlime.CSCoreLibPlugin.Configuration.Config
      • contains

        public boolean contains​(String path)
        Overrides:
        contains in class me.mrCookieSlime.CSCoreLibPlugin.Configuration.Config
      • getValue

        public Object getValue​(String path)
        Overrides:
        getValue in class me.mrCookieSlime.CSCoreLibPlugin.Configuration.Config
      • getString

        public String getString​(String path)
        Overrides:
        getString in class me.mrCookieSlime.CSCoreLibPlugin.Configuration.Config
      • getKeys

        public Set<String> getKeys​()
        Overrides:
        getKeys in class me.mrCookieSlime.CSCoreLibPlugin.Configuration.Config
      • getInt

        public int getInt​(String path)
        Overrides:
        getInt in class me.mrCookieSlime.CSCoreLibPlugin.Configuration.Config
      • getBoolean

        public boolean getBoolean​(String path)
        Overrides:
        getBoolean in class me.mrCookieSlime.CSCoreLibPlugin.Configuration.Config
      • getStringList

        public List<String> getStringList​(String path)
        Overrides:
        getStringList in class me.mrCookieSlime.CSCoreLibPlugin.Configuration.Config
      • getIntList

        public List<Integer> getIntList​(String path)
        Overrides:
        getIntList in class me.mrCookieSlime.CSCoreLibPlugin.Configuration.Config
      • getDouble

        public Double getDouble​(String path)
        Overrides:
        getDouble in class me.mrCookieSlime.CSCoreLibPlugin.Configuration.Config
      • getKeys

        public Set<String> getKeys​(String path)
        Overrides:
        getKeys in class me.mrCookieSlime.CSCoreLibPlugin.Configuration.Config
      • getFile

        public File getFile​()
        Overrides:
        getFile in class me.mrCookieSlime.CSCoreLibPlugin.Configuration.Config
      • getConfiguration

        public FileConfiguration getConfiguration​()
        Overrides:
        getConfiguration in class me.mrCookieSlime.CSCoreLibPlugin.Configuration.Config
      • save

        public void save​()
        Overrides:
        save in class me.mrCookieSlime.CSCoreLibPlugin.Configuration.Config
      • save

        public void save​(File file)
        Overrides:
        save in class me.mrCookieSlime.CSCoreLibPlugin.Configuration.Config
      • createFile

        public void createFile​()
        Overrides:
        createFile in class me.mrCookieSlime.CSCoreLibPlugin.Configuration.Config
      • reload

        public void reload​()
        Overrides:
        reload in class me.mrCookieSlime.CSCoreLibPlugin.Configuration.Config
      • toJSON

        public String toJSON​()