public class SaveHandler extends java.lang.Object implements ISaveHandler, IPlayerFileData
| Constructor and Description |
|---|
SaveHandler(java.io.File p_i46648_1_,
java.lang.String saveDirectoryNameIn,
boolean p_i46648_3_,
DataFixer dataFixerIn) |
| Modifier and Type | Method and Description |
|---|---|
void |
checkSessionLock() |
void |
flush() |
java.lang.String[] |
getAvailablePlayerDat() |
IChunkLoader |
getChunkLoader(WorldProvider provider) |
java.io.File |
getMapFileFromName(java.lang.String mapName) |
NBTTagCompound |
getPlayerNBT(EntityPlayerMP player) |
IPlayerFileData |
getPlayerNBTManager() |
TemplateManager |
getStructureTemplateManager() |
java.io.File |
getWorldDirectory() |
WorldInfo |
loadWorldInfo() |
NBTTagCompound |
readPlayerData(EntityPlayer player) |
void |
saveWorldInfo(WorldInfo worldInformation) |
void |
saveWorldInfoWithPlayer(WorldInfo worldInformation,
NBTTagCompound tagCompound) |
void |
writePlayerData(EntityPlayer player) |
protected final DataFixer dataFixer
public SaveHandler(java.io.File p_i46648_1_,
java.lang.String saveDirectoryNameIn,
boolean p_i46648_3_,
DataFixer dataFixerIn)
public java.io.File getWorldDirectory()
getWorldDirectory in interface ISaveHandlerpublic void checkSessionLock()
throws MinecraftException
checkSessionLock in interface ISaveHandlerMinecraftExceptionpublic IChunkLoader getChunkLoader(WorldProvider provider)
getChunkLoader in interface ISaveHandler@Nullable public WorldInfo loadWorldInfo()
loadWorldInfo in interface ISaveHandlerpublic void saveWorldInfoWithPlayer(WorldInfo worldInformation, @Nullable NBTTagCompound tagCompound)
saveWorldInfoWithPlayer in interface ISaveHandlerpublic void saveWorldInfo(WorldInfo worldInformation)
saveWorldInfo in interface ISaveHandlerpublic void writePlayerData(EntityPlayer player)
writePlayerData in interface IPlayerFileData@Nullable public NBTTagCompound readPlayerData(EntityPlayer player)
readPlayerData in interface IPlayerFileDatapublic IPlayerFileData getPlayerNBTManager()
getPlayerNBTManager in interface ISaveHandlerpublic java.lang.String[] getAvailablePlayerDat()
getAvailablePlayerDat in interface IPlayerFileDatapublic void flush()
flush in interface ISaveHandlerpublic java.io.File getMapFileFromName(java.lang.String mapName)
getMapFileFromName in interface ISaveHandlerpublic TemplateManager getStructureTemplateManager()
getStructureTemplateManager in interface ISaveHandlerpublic NBTTagCompound getPlayerNBT(EntityPlayerMP player)