public class AnvilChunkLoader extends java.lang.Object implements IChunkLoader, IThreadedFileIO
| Modifier and Type | Field and Description |
|---|---|
java.io.File |
chunkSaveLocation
Save directory for chunks using the Anvil format
|
| 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_)
Wraps readChunkFromNBT.
|
boolean |
chunkExists(World world,
int x,
int z) |
void |
chunkTick()
Called every World.tick()
|
java.lang.Object[] |
loadChunk__Async(World worldIn,
int x,
int z) |
Chunk |
loadChunk(World worldIn,
int x,
int z)
Loads the specified(XZ) chunk into the specified world.
|
void |
loadEntities(World worldIn,
NBTTagCompound p_75823_2_,
Chunk chunk) |
void |
saveChunk(World worldIn,
Chunk chunkIn) |
void |
saveExtraChunkData(World worldIn,
Chunk chunkIn)
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 java.io.File chunkSaveLocation
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 IChunkLoaderjava.io.IOExceptionpublic java.lang.Object[] loadChunk__Async(World worldIn, int x, int z) throws java.io.IOException
java.io.IOExceptionprotected 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 IChunkLoaderMinecraftExceptionjava.io.IOExceptionprotected void addChunkToPending(ChunkCoordIntPair p_75824_1_, NBTTagCompound p_75824_2_)
public boolean writeNextIO()
writeNextIO in interface IThreadedFileIOpublic void saveExtraChunkData(World worldIn, Chunk chunkIn) throws java.io.IOException
saveExtraChunkData in interface IChunkLoaderjava.io.IOExceptionpublic void chunkTick()
chunkTick in interface IChunkLoaderpublic void saveExtraData()
saveExtraData in interface IChunkLoaderpublic void loadEntities(World worldIn, NBTTagCompound p_75823_2_, Chunk chunk)