public class CubicAnvilChunkLoader
extends net.minecraft.world.chunk.storage.AnvilChunkLoader
| Constructor and Description |
|---|
CubicAnvilChunkLoader(java.io.File chunkSaveLocationIn,
net.minecraft.util.datafix.DataFixer dataFixerIn,
java.util.function.Supplier<ICubeIO> cubeIO) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addChunkToPending(net.minecraft.util.math.ChunkPos pos,
net.minecraft.nbt.NBTTagCompound compound) |
protected java.lang.Object[] |
checkedReadChunkFromNBT__Async(net.minecraft.world.World worldIn,
int x,
int z,
net.minecraft.nbt.NBTTagCompound compound) |
protected net.minecraft.world.chunk.Chunk |
checkedReadChunkFromNBT(net.minecraft.world.World worldIn,
int x,
int z,
net.minecraft.nbt.NBTTagCompound compound) |
void |
chunkTick() |
void |
flush()
Flushes all pending chunks fully back to disk
|
int |
getPendingSaveCount() |
boolean |
isChunkGeneratedAt(int x,
int z) |
java.lang.Object[] |
loadChunk__Async(net.minecraft.world.World worldIn,
int x,
int z) |
net.minecraft.world.chunk.Chunk |
loadChunk(net.minecraft.world.World worldIn,
int x,
int z) |
void |
loadEntities(net.minecraft.world.World worldIn,
net.minecraft.nbt.NBTTagCompound compound,
net.minecraft.world.chunk.Chunk chunk) |
void |
saveChunk(net.minecraft.world.World worldIn,
net.minecraft.world.chunk.Chunk chunkIn) |
void |
saveExtraChunkData(net.minecraft.world.World worldIn,
net.minecraft.world.chunk.Chunk chunkIn) |
boolean |
writeNextIO() |
public CubicAnvilChunkLoader(java.io.File chunkSaveLocationIn,
net.minecraft.util.datafix.DataFixer dataFixerIn,
java.util.function.Supplier<ICubeIO> cubeIO)
@Nullable
public net.minecraft.world.chunk.Chunk loadChunk(net.minecraft.world.World worldIn,
int x,
int z)
throws java.io.IOException
loadChunk in interface net.minecraft.world.chunk.storage.IChunkLoaderloadChunk in class net.minecraft.world.chunk.storage.AnvilChunkLoaderjava.io.IOException@Nullable
public java.lang.Object[] loadChunk__Async(net.minecraft.world.World worldIn,
int x,
int z)
throws java.io.IOException
loadChunk__Async in class net.minecraft.world.chunk.storage.AnvilChunkLoaderjava.io.IOExceptionpublic boolean isChunkGeneratedAt(int x,
int z)
isChunkGeneratedAt in interface net.minecraft.world.chunk.storage.IChunkLoaderisChunkGeneratedAt in class net.minecraft.world.chunk.storage.AnvilChunkLoader@Nullable
protected net.minecraft.world.chunk.Chunk checkedReadChunkFromNBT(net.minecraft.world.World worldIn,
int x,
int z,
net.minecraft.nbt.NBTTagCompound compound)
checkedReadChunkFromNBT in class net.minecraft.world.chunk.storage.AnvilChunkLoader@Nullable
protected java.lang.Object[] checkedReadChunkFromNBT__Async(net.minecraft.world.World worldIn,
int x,
int z,
net.minecraft.nbt.NBTTagCompound compound)
checkedReadChunkFromNBT__Async in class net.minecraft.world.chunk.storage.AnvilChunkLoaderpublic void saveChunk(net.minecraft.world.World worldIn,
net.minecraft.world.chunk.Chunk chunkIn)
saveChunk in interface net.minecraft.world.chunk.storage.IChunkLoadersaveChunk in class net.minecraft.world.chunk.storage.AnvilChunkLoaderprotected void addChunkToPending(net.minecraft.util.math.ChunkPos pos,
net.minecraft.nbt.NBTTagCompound compound)
addChunkToPending in class net.minecraft.world.chunk.storage.AnvilChunkLoaderpublic boolean writeNextIO()
writeNextIO in interface net.minecraft.world.storage.IThreadedFileIOwriteNextIO in class net.minecraft.world.chunk.storage.AnvilChunkLoaderpublic void saveExtraChunkData(net.minecraft.world.World worldIn,
net.minecraft.world.chunk.Chunk chunkIn)
saveExtraChunkData in interface net.minecraft.world.chunk.storage.IChunkLoadersaveExtraChunkData in class net.minecraft.world.chunk.storage.AnvilChunkLoaderpublic void chunkTick()
chunkTick in interface net.minecraft.world.chunk.storage.IChunkLoaderchunkTick in class net.minecraft.world.chunk.storage.AnvilChunkLoaderpublic void flush()
flush in interface net.minecraft.world.chunk.storage.IChunkLoaderflush in class net.minecraft.world.chunk.storage.AnvilChunkLoaderpublic void loadEntities(net.minecraft.world.World worldIn,
net.minecraft.nbt.NBTTagCompound compound,
net.minecraft.world.chunk.Chunk chunk)
loadEntities in class net.minecraft.world.chunk.storage.AnvilChunkLoaderpublic int getPendingSaveCount()
getPendingSaveCount in class net.minecraft.world.chunk.storage.AnvilChunkLoader