Package me.mrCookieSlime.Slimefun.api
Class BlockInfoConfig
- java.lang.Object
-
- me.mrCookieSlime.CSCoreLibPlugin.Configuration.Config
-
- me.mrCookieSlime.Slimefun.api.BlockInfoConfig
-
public class BlockInfoConfig extends me.mrCookieSlime.CSCoreLibPlugin.Configuration.Config
This class is used to speed up parsing of aJsonObject
that is stored at a givenLocation
. This simply utilises aHashMap
to cache the data and then provides the same getters as a normalConfig
.- Author:
- creator3
- See Also:
BlockStorage
-
-
Constructor Summary
Constructors Constructor Description BlockInfoConfig()
BlockInfoConfig(Map<String,String> data)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
contains(String path)
void
createFile()
boolean
getBoolean(String path)
FileConfiguration
getConfiguration()
Double
getDouble(String path)
File
getFile()
int
getInt(String path)
List<Integer>
getIntList(String path)
Set<String>
getKeys()
Set<String>
getKeys(String path)
Map<String,String>
getMap()
String
getString(String path)
List<String>
getStringList(String path)
Object
getValue(String path)
void
reload()
void
save()
void
save(File file)
protected void
store(String path, Object value)
String
toJSON()
-
-
-
Method Detail
-
store
protected void store(String path, Object value)
- Overrides:
store
in classme.mrCookieSlime.CSCoreLibPlugin.Configuration.Config
-
contains
public boolean contains(String path)
- Overrides:
contains
in classme.mrCookieSlime.CSCoreLibPlugin.Configuration.Config
-
getValue
public Object getValue(String path)
- Overrides:
getValue
in classme.mrCookieSlime.CSCoreLibPlugin.Configuration.Config
-
getString
public String getString(String path)
- Overrides:
getString
in classme.mrCookieSlime.CSCoreLibPlugin.Configuration.Config
-
getKeys
public Set<String> getKeys()
- Overrides:
getKeys
in classme.mrCookieSlime.CSCoreLibPlugin.Configuration.Config
-
getInt
public int getInt(String path)
- Overrides:
getInt
in classme.mrCookieSlime.CSCoreLibPlugin.Configuration.Config
-
getBoolean
public boolean getBoolean(String path)
- Overrides:
getBoolean
in classme.mrCookieSlime.CSCoreLibPlugin.Configuration.Config
-
getStringList
public List<String> getStringList(String path)
- Overrides:
getStringList
in classme.mrCookieSlime.CSCoreLibPlugin.Configuration.Config
-
getIntList
public List<Integer> getIntList(String path)
- Overrides:
getIntList
in classme.mrCookieSlime.CSCoreLibPlugin.Configuration.Config
-
getDouble
public Double getDouble(String path)
- Overrides:
getDouble
in classme.mrCookieSlime.CSCoreLibPlugin.Configuration.Config
-
getKeys
public Set<String> getKeys(String path)
- Overrides:
getKeys
in classme.mrCookieSlime.CSCoreLibPlugin.Configuration.Config
-
getFile
public File getFile()
- Overrides:
getFile
in classme.mrCookieSlime.CSCoreLibPlugin.Configuration.Config
-
getConfiguration
public FileConfiguration getConfiguration()
- Overrides:
getConfiguration
in classme.mrCookieSlime.CSCoreLibPlugin.Configuration.Config
-
save
public void save()
- Overrides:
save
in classme.mrCookieSlime.CSCoreLibPlugin.Configuration.Config
-
save
public void save(File file)
- Overrides:
save
in classme.mrCookieSlime.CSCoreLibPlugin.Configuration.Config
-
createFile
public void createFile()
- Overrides:
createFile
in classme.mrCookieSlime.CSCoreLibPlugin.Configuration.Config
-
reload
public void reload()
- Overrides:
reload
in classme.mrCookieSlime.CSCoreLibPlugin.Configuration.Config
-
toJSON
public String toJSON()
-
-