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 java.lang.Object[] |
checkedReadChunkFromNBT__Async(World par1World,
int par2,
int par3,
NBTTagCompound par4NBTTagCompound) |
protected Chunk |
checkedReadChunkFromNBT(World par1World,
int par2,
int par3,
NBTTagCompound par4NBTTagCompound) |
boolean |
chunkExists(World world,
int i,
int j) |
void |
chunkTick() |
java.lang.Object[] |
loadChunk__Async(World par1World,
int par2,
int par3) |
Chunk |
loadChunk(World par1World,
int par2,
int par3) |
void |
loadEntities(World par1World,
NBTTagCompound par2NBTTagCompound,
Chunk chunk) |
void |
saveChunk(World par1World,
Chunk par2Chunk) |
void |
saveExtraChunkData(World par1World,
Chunk par2Chunk) |
void |
saveExtraData() |
boolean |
writeNextIO() |
public boolean chunkExists(World world, int i, int j)
public Chunk loadChunk(World par1World, int par2, int par3) throws java.io.IOException
loadChunk in interface IChunkLoaderjava.io.IOExceptionpublic java.lang.Object[] loadChunk__Async(World par1World, int par2, int par3) throws java.io.IOException
java.io.IOExceptionprotected Chunk checkedReadChunkFromNBT(World par1World, int par2, int par3, NBTTagCompound par4NBTTagCompound)
protected java.lang.Object[] checkedReadChunkFromNBT__Async(World par1World, int par2, int par3, NBTTagCompound par4NBTTagCompound)
public void saveChunk(World par1World, Chunk par2Chunk) throws MinecraftException, java.io.IOException
saveChunk in interface IChunkLoaderMinecraftExceptionjava.io.IOExceptionprotected void addChunkToPending(ChunkCoordIntPair par1ChunkCoordIntPair, NBTTagCompound par2NBTTagCompound)
public boolean writeNextIO()
writeNextIO in interface IThreadedFileIOpublic void saveExtraChunkData(World par1World, Chunk par2Chunk)
saveExtraChunkData in interface IChunkLoaderpublic void chunkTick()
chunkTick in interface IChunkLoaderpublic void saveExtraData()
saveExtraData in interface IChunkLoaderpublic void loadEntities(World par1World, NBTTagCompound par2NBTTagCompound, Chunk chunk)