public class WorldSpecificSaveHandler extends Object implements ISaveHandler
Constructor and Description |
---|
WorldSpecificSaveHandler(WorldServer world,
ISaveHandler parent) |
Modifier and Type | Method and Description |
---|---|
void |
checkSessionLock()
Checks the session lock to prevent save collisions
|
void |
flush()
Called to flush all changes to disk, waiting for them to complete.
|
IChunkLoader |
getChunkLoader(WorldProvider var1)
Returns the chunk loader with the provided world provider
|
File |
getMapFileFromName(String name)
Gets the file location of the given map
|
IPlayerFileData |
getSaveHandler()
returns null if no saveHandler is relevent (eg.
|
String |
getWorldDirectoryName()
Returns the name of the directory where world information is saved.
|
WorldInfo |
loadWorldInfo()
Loads and returns the world info
|
void |
saveWorldInfo(WorldInfo var1)
Saves the passed in world info.
|
void |
saveWorldInfoWithPlayer(WorldInfo var1,
NBTTagCompound var2)
Saves the given World Info with the given NBTTagCompound as the Player.
|
public WorldSpecificSaveHandler(WorldServer world, ISaveHandler parent)
public WorldInfo loadWorldInfo()
ISaveHandler
loadWorldInfo
in interface ISaveHandler
public void checkSessionLock() throws MinecraftException
ISaveHandler
checkSessionLock
in interface ISaveHandler
MinecraftException
public IChunkLoader getChunkLoader(WorldProvider var1)
ISaveHandler
getChunkLoader
in interface ISaveHandler
public void saveWorldInfoWithPlayer(WorldInfo var1, NBTTagCompound var2)
ISaveHandler
saveWorldInfoWithPlayer
in interface ISaveHandler
public void saveWorldInfo(WorldInfo var1)
ISaveHandler
saveWorldInfo
in interface ISaveHandler
public IPlayerFileData getSaveHandler()
ISaveHandler
getSaveHandler
in interface ISaveHandler
public void flush()
ISaveHandler
flush
in interface ISaveHandler
public String getWorldDirectoryName()
ISaveHandler
getWorldDirectoryName
in interface ISaveHandler
public File getMapFileFromName(String name)
ISaveHandler
getMapFileFromName
in interface ISaveHandler