public class SaveHandler extends java.lang.Object implements ISaveHandler, IPlayerFileData
Modifier and Type | Field and Description |
---|---|
protected com.mojang.datafixers.DataFixer |
dataFixer |
java.io.File |
playersDirectory |
Constructor and Description |
---|
SaveHandler(java.io.File p_i49566_1_,
java.lang.String p_i49566_2_,
MinecraftServer p_i49566_3_,
com.mojang.datafixers.DataFixer p_i49566_4_) |
Modifier and Type | Method and Description |
---|---|
void |
checkSessionLock() |
void |
flush() |
java.io.File |
func_212423_a(DimensionType p_212423_1_,
java.lang.String p_212423_2_) |
java.lang.String[] |
getAvailablePlayerDat() |
IChunkLoader |
getChunkLoader(Dimension provider) |
com.mojang.datafixers.DataFixer |
getFixer() |
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) |
public final java.io.File playersDirectory
protected final com.mojang.datafixers.DataFixer dataFixer
public SaveHandler(java.io.File p_i49566_1_, java.lang.String p_i49566_2_, @Nullable MinecraftServer p_i49566_3_, com.mojang.datafixers.DataFixer p_i49566_4_)
public java.io.File getWorldDirectory()
getWorldDirectory
in interface ISaveHandler
public void checkSessionLock() throws SessionLockException
checkSessionLock
in interface ISaveHandler
SessionLockException
public IChunkLoader getChunkLoader(Dimension provider)
getChunkLoader
in interface ISaveHandler
@Nullable public WorldInfo loadWorldInfo()
loadWorldInfo
in interface ISaveHandler
public void saveWorldInfoWithPlayer(WorldInfo worldInformation, @Nullable NBTTagCompound tagCompound)
saveWorldInfoWithPlayer
in interface ISaveHandler
public void saveWorldInfo(WorldInfo worldInformation)
saveWorldInfo
in interface ISaveHandler
public void writePlayerData(EntityPlayer player)
writePlayerData
in interface IPlayerFileData
@Nullable public NBTTagCompound readPlayerData(EntityPlayer player)
readPlayerData
in interface IPlayerFileData
public IPlayerFileData getPlayerNBTManager()
getPlayerNBTManager
in interface ISaveHandler
public java.lang.String[] getAvailablePlayerDat()
getAvailablePlayerDat
in interface IPlayerFileData
public void flush()
flush
in interface ISaveHandler
public java.io.File func_212423_a(DimensionType p_212423_1_, java.lang.String p_212423_2_)
func_212423_a
in interface ISaveHandler
public TemplateManager getStructureTemplateManager()
getStructureTemplateManager
in interface ISaveHandler
public com.mojang.datafixers.DataFixer getFixer()
getFixer
in interface ISaveHandler
public NBTTagCompound getPlayerNBT(EntityPlayerMP player)