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 MapStorage
public void setData(java.lang.String dataIdentifier, WorldSavedData data)
setData
in class MapStorage
public void saveAllData()
saveAllData
in class MapStorage
public int getUniqueDataId(java.lang.String key)
getUniqueDataId
in class MapStorage