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 chunkSaveLocationIn) |
Modifier and Type | Method and Description |
---|---|
protected void |
addChunkToPending(ChunkCoordIntPair p_75824_1_,
NBTTagCompound p_75824_2_) |
protected java.lang.Object[] |
checkedReadChunkFromNBT__Async(World worldIn,
int x,
int z,
NBTTagCompound p_75822_4_) |
protected Chunk |
checkedReadChunkFromNBT(World worldIn,
int x,
int z,
NBTTagCompound p_75822_4_) |
boolean |
chunkExists(World world,
int x,
int z) |
void |
chunkTick() |
java.lang.Object[] |
loadChunk__Async(World worldIn,
int x,
int z) |
Chunk |
loadChunk(World worldIn,
int x,
int z) |
void |
loadEntities(World worldIn,
NBTTagCompound p_75823_2_,
Chunk chunk) |
void |
saveChunk(World worldIn,
Chunk chunkIn) |
void |
saveExtraChunkData(World worldIn,
Chunk chunkIn) |
void |
saveExtraData() |
boolean |
writeNextIO() |
public boolean chunkExists(World world, int x, int z)
public Chunk loadChunk(World worldIn, int x, int z) throws java.io.IOException
loadChunk
in interface IChunkLoader
java.io.IOException
public java.lang.Object[] loadChunk__Async(World worldIn, int x, int z) throws java.io.IOException
java.io.IOException
protected Chunk checkedReadChunkFromNBT(World worldIn, int x, int z, NBTTagCompound p_75822_4_)
protected java.lang.Object[] checkedReadChunkFromNBT__Async(World worldIn, int x, int z, NBTTagCompound p_75822_4_)
public void saveChunk(World worldIn, Chunk chunkIn) throws MinecraftException, java.io.IOException
saveChunk
in interface IChunkLoader
MinecraftException
java.io.IOException
protected void addChunkToPending(ChunkCoordIntPair p_75824_1_, NBTTagCompound p_75824_2_)
public boolean writeNextIO()
writeNextIO
in interface IThreadedFileIO
public void saveExtraChunkData(World worldIn, Chunk chunkIn)
saveExtraChunkData
in interface IChunkLoader
public void chunkTick()
chunkTick
in interface IChunkLoader
public void saveExtraData()
saveExtraData
in interface IChunkLoader
public void loadEntities(World worldIn, NBTTagCompound p_75823_2_, Chunk chunk)