public class SaveDataMemoryStorage extends MapStorage
loadedDataMap| Constructor and Description |
|---|
SaveDataMemoryStorage() |
| Modifier and Type | Method and Description |
|---|---|
WorldSavedData |
getOrLoadData(java.lang.Class<? extends WorldSavedData> clazz,
java.lang.String dataIdentifier)
Loads an existing MapDataBase corresponding to the given id from disk, instantiating the given Class, or returns
null if none such file exists.
|
int |
getUniqueDataId(java.lang.String key)
Returns an unique new data id for the given prefix and saves the idCounts map to the 'idcounts' file.
|
void |
saveAllData()
Saves all dirty loaded MapDataBases to disk.
|
void |
setData(java.lang.String dataIdentifier,
WorldSavedData data)
Assigns the given String id to the given MapDataBase, removing any existing ones of the same id.
|
public WorldSavedData getOrLoadData(java.lang.Class<? extends WorldSavedData> clazz, java.lang.String dataIdentifier)
getOrLoadData in class MapStoragepublic void setData(java.lang.String dataIdentifier,
WorldSavedData data)
setData in class MapStoragepublic void saveAllData()
saveAllData in class MapStoragepublic int getUniqueDataId(java.lang.String key)
getUniqueDataId in class MapStorage