public class SaveDataMemoryStorage extends MapStorage
loadedDataMap
Constructor and Description |
---|
SaveDataMemoryStorage() |
Modifier and Type | Method and Description |
---|---|
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.
|
WorldSavedData |
loadData(java.lang.Class<? extends WorldSavedData> clazz,
java.lang.String dataIdentifier)
Loads an existing MapDataBase corresponding to the given String id from disk, instantiating the given Class, or
returns null if none such file exists.
|
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 loadData(java.lang.Class<? extends WorldSavedData> clazz, java.lang.String dataIdentifier)
loadData
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