Interface JsonModule<T extends ModuleState>
- All Superinterfaces:
Comparable<Module>, LostAndFoundFormattable, Module, StatefulModule<T>
- All Known Subinterfaces:
JsonConfigModule<T>, JsonPlayerModule<T>
- All Known Implementing Classes:
DimensionPoolConfigModule, DimensionPoolConfigModule_SV1, InventoryModule, ShoulderEntityModule, StatusModule
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptioncom.google.gson.Gsongson()default Tdefault TloadAsCurrentVersion(com.google.gson.JsonElement data) default TloadFromJsonString(String json) default TloadVersionedData(VersionedJsonData versionedData) default Stringdefault voiddefault StringMethods inherited from interface Module
category, compareTo, description, groupId, latestStorageVersion, moduleId, moduleVersion, registerCommands, storageVersions, toFormatted, toLostAndFoundScopeStringMethods inherited from interface StatefulModule
defaultState, state
-
Field Details
-
GSON_BUILDER
static final com.google.gson.GsonBuilder GSON_BUILDER
-
-
Method Details
-
gson
com.google.gson.Gson gson() -
noSuchFileWarning
-
saveFileName
-
load
-
loadFromJsonString
-
loadVersionedData
default T loadVersionedData(VersionedJsonData versionedData) throws com.google.gson.JsonParseException - Throws:
com.google.gson.JsonParseException
-
loadAsCurrentVersion
default T loadAsCurrentVersion(com.google.gson.JsonElement data) throws com.google.gson.JsonParseException - Throws:
com.google.gson.JsonParseException
-
save
-