Class ChunkSerializer
java.lang.Object
net.minecraft.world.level.chunk.storage.ChunkSerializer
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final Stringprivate static final com.mojang.serialization.Codec<PalettedContainer<BlockState>>private static final Stringprivate static final Stringstatic final Stringstatic final Stringprivate static final org.slf4j.Loggerstatic final Stringstatic final Stringprivate static final Stringstatic final Stringstatic final String
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic ChunkStatus.ChunkTypegetChunkTypeFromTag(CompoundTag p_63486_) private static ListTaggetListOfCompoundsOrNull(CompoundTag p_196898_, String p_196899_) private static voidprivate static com.mojang.serialization.Codec<PalettedContainerRO<Holder<Biome>>>makeBiomeCodec(Registry<Biome> p_188261_) static ListTagpackOffsets(it.unimi.dsi.fastutil.shorts.ShortList[] p_63491_) private static CompoundTagpackStructureData(StructurePieceSerializationContext p_188250_, ChunkPos p_188251_, Map<Structure, StructureStart> p_188252_, Map<Structure, it.unimi.dsi.fastutil.longs.LongSet> p_188253_) private static LevelChunk.PostLoadProcessorpostLoadChunk(ServerLevel p_196891_, CompoundTag p_196892_) static ProtoChunkread(ServerLevel p_188231_, PoiManager p_188232_, ChunkPos p_188233_, CompoundTag p_188234_) private static voidsaveTicks(ServerLevel p_188236_, CompoundTag p_188237_, ChunkAccess.TicksToSave p_188238_) unpackStructureReferences(RegistryAccess p_208155_, ChunkPos p_208156_, CompoundTag p_208157_) private static Map<Structure,StructureStart> unpackStructureStart(StructurePieceSerializationContext p_188255_, CompoundTag p_188256_, long p_188257_) static CompoundTagwrite(ServerLevel p_63455_, ChunkAccess p_63456_) 
- 
Field Details- 
BLOCK_STATE_CODECprivate static final com.mojang.serialization.Codec<PalettedContainer<BlockState>> BLOCK_STATE_CODEC
- 
LOGGERprivate static final org.slf4j.Logger LOGGER
- 
TAG_UPGRADE_DATA- See Also:
 
- 
BLOCK_TICKS_TAG- See Also:
 
- 
FLUID_TICKS_TAG- See Also:
 
- 
X_POS_TAG- See Also:
 
- 
Z_POS_TAG- See Also:
 
- 
HEIGHTMAPS_TAG- See Also:
 
- 
IS_LIGHT_ON_TAG- See Also:
 
- 
SECTIONS_TAG- See Also:
 
- 
BLOCK_LIGHT_TAG- See Also:
 
- 
SKY_LIGHT_TAG- See Also:
 
 
- 
- 
Constructor Details- 
ChunkSerializerpublic ChunkSerializer()
 
- 
- 
Method Details- 
readpublic static ProtoChunk read(ServerLevel p_188231_, PoiManager p_188232_, ChunkPos p_188233_, CompoundTag p_188234_) 
- 
logErrors
- 
makeBiomeCodecprivate static com.mojang.serialization.Codec<PalettedContainerRO<Holder<Biome>>> makeBiomeCodec(Registry<Biome> p_188261_) 
- 
write
- 
saveTicksprivate static void saveTicks(ServerLevel p_188236_, CompoundTag p_188237_, ChunkAccess.TicksToSave p_188238_) 
- 
getChunkTypeFromTag
- 
postLoadChunk@Nullable private static LevelChunk.PostLoadProcessor postLoadChunk(ServerLevel p_196891_, CompoundTag p_196892_) 
- 
getListOfCompoundsOrNull
- 
packStructureDataprivate static CompoundTag packStructureData(StructurePieceSerializationContext p_188250_, ChunkPos p_188251_, Map<Structure, StructureStart> p_188252_, Map<Structure, it.unimi.dsi.fastutil.longs.LongSet> p_188253_) 
- 
unpackStructureStartprivate static Map<Structure,StructureStart> unpackStructureStart(StructurePieceSerializationContext p_188255_, CompoundTag p_188256_, long p_188257_) 
- 
unpackStructureReferencesprivate static Map<Structure,it.unimi.dsi.fastutil.longs.LongSet> unpackStructureReferences(RegistryAccess p_208155_, ChunkPos p_208156_, CompoundTag p_208157_) 
- 
packOffsets
 
-