public class AnvilChunkLoader extends Object implements IChunkLoader, IThreadedFileIO
Modifier and Type | Field and Description |
---|---|
File |
chunkSaveLocation
Save directory for chunks using the Anvil format
|
Constructor and Description |
---|
AnvilChunkLoader(File par1File) |
Modifier and Type | Method and Description |
---|---|
void |
chunkTick()
Called every World.tick()
|
Chunk |
loadChunk(World par1World,
int par2,
int par3)
Loads the specified(XZ) chunk into the specified world.
|
void |
saveChunk(World par1World,
Chunk par2Chunk) |
void |
saveExtraChunkData(World par1World,
Chunk par2Chunk)
Save extra data associated with this Chunk not normally saved during autosave, only during chunk unload.
|
void |
saveExtraData()
Save extra data not associated with any Chunk.
|
boolean |
writeNextIO()
Returns a boolean stating if the write was unsuccessful.
|
public final File chunkSaveLocation
public AnvilChunkLoader(File par1File)
public Chunk loadChunk(World par1World, int par2, int par3) throws IOException
loadChunk
in interface IChunkLoader
IOException
public void saveChunk(World par1World, Chunk par2Chunk) throws MinecraftException, IOException
saveChunk
in interface IChunkLoader
MinecraftException
IOException
public boolean writeNextIO()
writeNextIO
in interface IThreadedFileIO
public void saveExtraChunkData(World par1World, Chunk par2Chunk)
saveExtraChunkData
in interface IChunkLoader
public void chunkTick()
chunkTick
in interface IChunkLoader
public void saveExtraData()
saveExtraData
in interface IChunkLoader