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,
DataFixer dataFixerIn) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addChunkToPending(ChunkPos pos,
NBTTagCompound compound) |
protected java.lang.Object[] |
checkedReadChunkFromNBT__Async(World worldIn,
int x,
int z,
NBTTagCompound compound) |
protected Chunk |
checkedReadChunkFromNBT(World worldIn,
int x,
int z,
NBTTagCompound compound)
Wraps readChunkFromNBT.
|
boolean |
chunkExists(World world,
int x,
int z)
Deprecated.
|
void |
chunkTick()
Called every World.tick()
|
protected static Entity |
createEntityFromNBT(NBTTagCompound compound,
World worldIn) |
void |
flush()
Flushes all pending chunks fully back to disk
|
int |
getPendingSaveCount() |
boolean |
isChunkGeneratedAt(int x,
int z) |
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 compound,
Chunk chunk) |
static Entity |
readChunkEntity(NBTTagCompound compound,
World worldIn,
Chunk chunkIn) |
static Entity |
readWorldEntity(NBTTagCompound compound,
World worldIn,
boolean p_186051_2_) |
static Entity |
readWorldEntityPos(NBTTagCompound compound,
World worldIn,
double x,
double y,
double z,
boolean attemptSpawn) |
static void |
registerFixes(DataFixer fixer) |
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.
|
static void |
spawnEntity(Entity entityIn,
World worldIn) |
boolean |
writeNextIO()
Writes one queued IO action.
|
public final java.io.File chunkSaveLocation
public AnvilChunkLoader(java.io.File chunkSaveLocationIn,
DataFixer dataFixerIn)
@Deprecated 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.IOExceptionpublic boolean isChunkGeneratedAt(int x,
int z)
isChunkGeneratedAt in interface IChunkLoaderprotected Chunk checkedReadChunkFromNBT(World worldIn, int x, int z, NBTTagCompound compound)
protected java.lang.Object[] checkedReadChunkFromNBT__Async(World worldIn, int x, int z, NBTTagCompound compound)
public void saveChunk(World worldIn, Chunk chunkIn) throws MinecraftException, java.io.IOException
saveChunk in interface IChunkLoaderMinecraftExceptionjava.io.IOExceptionprotected void addChunkToPending(ChunkPos pos, NBTTagCompound compound)
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 flush()
flush in interface IChunkLoaderpublic static void registerFixes(DataFixer fixer)
public void loadEntities(World worldIn, NBTTagCompound compound, Chunk chunk)
public static Entity readChunkEntity(NBTTagCompound compound, World worldIn, Chunk chunkIn)
public static Entity readWorldEntityPos(NBTTagCompound compound, World worldIn, double x, double y, double z, boolean attemptSpawn)
protected static Entity createEntityFromNBT(NBTTagCompound compound, World worldIn)
public static Entity readWorldEntity(NBTTagCompound compound, World worldIn, boolean p_186051_2_)
public int getPendingSaveCount()