Package valorless.valorlessutils.file
Class JsonFile
java.lang.Object
org.bukkit.configuration.MemorySection
org.bukkit.configuration.MemoryConfiguration
org.bukkit.configuration.file.FileConfiguration
org.bukkit.configuration.file.YamlConfiguration
valorless.valorlessutils.file.FileStorage
valorless.valorlessutils.file.JsonFile
- All Implemented Interfaces:
- org.bukkit.configuration.Configuration,- org.bukkit.configuration.ConfigurationSection
- 
Field SummaryFields inherited from class org.bukkit.configuration.file.YamlConfigurationBLANK_CONFIG, COMMENT_PREFIXFields inherited from class org.bukkit.configuration.MemoryConfigurationdefaults, optionsFields inherited from class org.bukkit.configuration.MemorySectionmap
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescription<T> TreadObject(Class<T> clazz) Reads an object from the JSON file.voidsetGson(com.google.gson.Gson gson) Sets a custom Gson instance.voidwriteObject(Object object) Writes an object to the JSON file.Methods inherited from class valorless.valorlessutils.file.FileStoragecreateFile, deleteFile, fileExists, getFile, loadConfigurationMethods inherited from class org.bukkit.configuration.file.YamlConfigurationloadConfiguration, loadFromString, options, saveToStringMethods inherited from class org.bukkit.configuration.file.FileConfigurationbuildHeader, load, load, load, save, saveMethods inherited from class org.bukkit.configuration.MemoryConfigurationaddDefault, addDefaults, addDefaults, getDefaults, getParent, setDefaultsMethods inherited from class org.bukkit.configuration.MemorySectioncontains, contains, createPath, createPath, createSection, createSection, get, get, getBoolean, getBoolean, getBooleanList, getByteList, getCharacterList, getColor, getColor, getComments, getConfigurationSection, getCurrentPath, getDefault, getDefaultSection, getDouble, getDouble, getDoubleList, getFloatList, getInlineComments, getInt, getInt, getIntegerList, getItemStack, getItemStack, getKeys, getList, getList, getLocation, getLocation, getLong, getLong, getLongList, getMapList, getName, getObject, getObject, getOfflinePlayer, getOfflinePlayer, getRoot, getSerializable, getSerializable, getShortList, getString, getString, getStringList, getValues, getVector, getVector, isBoolean, isColor, isConfigurationSection, isDouble, isInt, isItemStack, isList, isLocation, isLong, isOfflinePlayer, isPrimitiveWrapper, isSet, isString, isVector, mapChildrenKeys, mapChildrenValues, set, setComments, setInlineComments, toStringMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.bukkit.configuration.ConfigurationSectioncontains, contains, createSection, createSection, get, get, getBoolean, getBoolean, getBooleanList, getByteList, getCharacterList, getColor, getColor, getComments, getConfigurationSection, getCurrentPath, getDefaultSection, getDouble, getDouble, getDoubleList, getFloatList, getInlineComments, getInt, getInt, getIntegerList, getItemStack, getItemStack, getKeys, getList, getList, getLocation, getLocation, getLong, getLong, getLongList, getMapList, getName, getObject, getObject, getOfflinePlayer, getOfflinePlayer, getRoot, getSerializable, getSerializable, getShortList, getString, getString, getStringList, getValues, getVector, getVector, isBoolean, isColor, isConfigurationSection, isDouble, isInt, isItemStack, isList, isLocation, isLong, isOfflinePlayer, isSet, isString, isVector, set, setComments, setInlineComments
- 
Constructor Details- 
JsonFileConstructor for JsonFile class.- Parameters:
- file- The File object representing the JSON file.
 
 
- 
- 
Method Details- 
setGsonpublic void setGson(com.google.gson.Gson gson) Sets a custom Gson instance.- Parameters:
- gson- The Gson instance to set.
 
- 
writeObjectWrites an object to the JSON file.- Parameters:
- object- The object to write.
 
- 
readObjectReads an object from the JSON file.- Type Parameters:
- T- The type of the object.
- Parameters:
- clazz- The class of the object to read.
- Returns:
- The read object or null if the file doesn't exist.
 
 
-