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 net.thomilist.dimensionalinventories.module.base.Module
category, compareTo, description, groupId, latestStorageVersion, moduleId, moduleVersion, registerCommands, storageVersions, toFormatted, toLostAndFoundScopeStringMethods inherited from interface net.thomilist.dimensionalinventories.module.base.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
-