public class ChunkSerializer extends Object
Constructor and Description |
---|
ChunkSerializer() |
Modifier and Type | Method and Description |
---|---|
static ProtoChunk |
deserialize(ServerWorld serverWorld,
StructureManager structureManager,
PointOfInterestStorage pointOfInterestStorage,
ChunkPos chunkPos,
CompoundTag compoundTag) |
static ChunkStatus.ChunkType |
getChunkType(CompoundTag tag) |
private static Map<String,it.unimi.dsi.fastutil.longs.LongSet> |
readStructureReferences(ChunkPos chunkPos,
CompoundTag compoundTag) |
private static Map<String,StructureStart> |
readStructureStarts(ChunkGenerator<?> chunkGenerator,
StructureManager structureManager,
CompoundTag compoundTag) |
static CompoundTag |
serialize(ServerWorld serverWorld,
Chunk chunk) |
static ListTag |
toNbt(it.unimi.dsi.fastutil.shorts.ShortList[] lists) |
private static void |
writeEntities(CompoundTag tag,
WorldChunk chunk) |
private static CompoundTag |
writeStructures(ChunkPos pos,
Map<String,StructureStart> structureStarts,
Map<String,it.unimi.dsi.fastutil.longs.LongSet> structureReferences) |
private static final Logger LOGGER
public static ProtoChunk deserialize(ServerWorld serverWorld, StructureManager structureManager, PointOfInterestStorage pointOfInterestStorage, ChunkPos chunkPos, CompoundTag compoundTag)
public static CompoundTag serialize(ServerWorld serverWorld, Chunk chunk)
public static ChunkStatus.ChunkType getChunkType(@Nullable CompoundTag tag)
private static void writeEntities(CompoundTag tag, WorldChunk chunk)
private static CompoundTag writeStructures(ChunkPos pos, Map<String,StructureStart> structureStarts, Map<String,it.unimi.dsi.fastutil.longs.LongSet> structureReferences)
private static Map<String,StructureStart> readStructureStarts(ChunkGenerator<?> chunkGenerator, StructureManager structureManager, CompoundTag compoundTag)
private static Map<String,it.unimi.dsi.fastutil.longs.LongSet> readStructureReferences(ChunkPos chunkPos, CompoundTag compoundTag)
public static ListTag toNbt(it.unimi.dsi.fastutil.shorts.ShortList[] lists)