public class AnvilChunkLoader extends java.lang.Object implements IChunkLoader, IThreadedFileIO
Modifier and Type | Field and Description |
---|---|
java.io.File |
chunkSaveLocation |
Constructor and Description |
---|
AnvilChunkLoader(java.io.File par1File) |
Modifier and Type | Method and Description |
---|---|
protected void |
addChunkToPending(ChunkCoordIntPair par1ChunkCoordIntPair,
NBTTagCompound par2NBTTagCompound) |
protected Chunk |
checkedReadChunkFromNBT(World par1World,
int par2,
int par3,
NBTTagCompound par4NBTTagCompound) |
void |
chunkTick() |
Chunk |
loadChunk(World par1World,
int par2,
int par3) |
void |
saveChunk(World par1World,
Chunk par2Chunk) |
void |
saveExtraChunkData(World par1World,
Chunk par2Chunk) |
void |
saveExtraData() |
boolean |
writeNextIO() |
public Chunk loadChunk(World par1World, int par2, int par3) throws java.io.IOException
loadChunk
in interface IChunkLoader
java.io.IOException
protected Chunk checkedReadChunkFromNBT(World par1World, int par2, int par3, NBTTagCompound par4NBTTagCompound)
public void saveChunk(World par1World, Chunk par2Chunk) throws MinecraftException, java.io.IOException
saveChunk
in interface IChunkLoader
MinecraftException
java.io.IOException
protected void addChunkToPending(ChunkCoordIntPair par1ChunkCoordIntPair, NBTTagCompound par2NBTTagCompound)
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