net.minecraft.world.chunk

public record SerializedChunk

net.minecraft.world.level.chunk.storage.SerializableChunkData
net.minecraft.class_2852
net.minecraft.world.chunk.SerializedChunk

Field summary

Modifier and TypeField
private final PalettesFactory
containerFactory
comp_4792
containerFactory
private final ChunkPos
chunkPos
comp_2946
chunkPos
private final int
minSectionY
comp_2947
minSectionY
private final long
lastUpdateTime
comp_2948
lastUpdateTime
private final long
inhabitedTime
comp_2949
inhabitedTime
private final ChunkStatus
chunkStatus
comp_2950
chunkStatus
private final BlendingData$Serialized
blendingData
comp_2951
blendingData
private final BelowZeroRetrogen
belowZeroRetrogen
comp_2952
belowZeroRetrogen
private final UpgradeData
upgradeData
comp_2953
upgradeData
private final long[]
carvingMask
comp_2954
carvingMask
private final Map<Heightmap$Type, long[]>
heightmaps
comp_2955
heightmaps
private final Chunk$TickSchedulers
packedTicks
comp_2956
packedTicks
private final it.unimi.dsi.fastutil.shorts.ShortList[]
postProcessingSections
comp_2957
postProcessingSections
private final boolean
lightCorrect
comp_2958
lightCorrect
private final List<SerializedChunk$SectionData>
sectionData
comp_2959
sectionData
private final List<NbtCompound>
entities
comp_2960
entities
private final List<NbtCompound>
blockEntities
comp_2961
blockEntities
private final NbtCompound
structureData
comp_2962
structureData
private static final com.mojang.serialization.Codec<List<Tick<Block>>>
BLOCK_TICKS_CODEC
field_56677
BLOCK_TICKS_CODEC
private static final com.mojang.serialization.Codec<List<Tick<Fluid>>>
FLUID_TICKS_CODEC
field_56678
FLUID_TICKS_CODEC
private static final org.slf4j.Logger
LOGGER
field_13001
LOGGER
private static final String
TAG_UPGRADE_DATA
field_31413
UPGRADE_DATA_KEY
private static final String
BLOCK_TICKS_TAG
field_35476
BLOCK_TICKS
private static final String
FLUID_TICKS_TAG
field_35477
FLUID_TICKS
public static final String
X_POS_TAG
field_37659
X_POS_KEY
public static final String
Z_POS_TAG
field_37660
Z_POS_KEY
public static final String
HEIGHTMAPS_TAG
field_37661
HEIGHTMAPS_KEY
public static final String
IS_LIGHT_ON_TAG
field_37662
IS_LIGHT_ON_KEY
public static final String
SECTIONS_TAG
field_37663
SECTIONS_KEY
public static final String
BLOCK_LIGHT_TAG
field_37664
BLOCK_LIGHT_KEY
public static final String
SKY_LIGHT_TAG
field_37665
SKY_LIGHT_KEY

Constructor summary

ModifierConstructor
public (PalettesFactory containerFactory, ChunkPos chunkPos, int minSectionY, long lastUpdateTime, long inhabitedTime, ChunkStatus chunkStatus, BlendingData$Serialized blendingData, BelowZeroRetrogen belowZeroRetrogen, UpgradeData upgradeData, long[] carvingMask, Map<Heightmap$Type, long[]> heightmaps, Chunk$TickSchedulers packedTicks, it.unimi.dsi.fastutil.shorts.ShortList[] postProcessingSections, boolean lightCorrect, List<SerializedChunk$SectionData> sectionData, List<NbtCompound> entities, List<NbtCompound> blockEntities, NbtCompound structureData)

Method summary

Modifier and TypeMethod
public static SerializedChunk
parse(LevelHeightAccessor levelHeight, PalettedContainerFactory containerFactory, CompoundTag chunkData)
method_61794(class_5539 arg0, class_11897 arg1, class_2487 arg2)
fromNbt(HeightLimitView world, PalettesFactory palettesFactory, NbtCompound nbt)
public ProtoChunk
read(ServerLevel level, PoiManager poiManager, RegionStorageInfo regionInfo, ChunkPos pos)
method_12395(class_3218 arg0, class_4153 arg1, class_9240 arg2, class_1923 arg3)
convert(ServerWorld world, PointOfInterestStorage poiStorage, StorageKey key, ChunkPos expectedPos)
private static void
logErrors(ChunkPos pos, int sectionY, String message)
method_39035(class_1923 arg0, int arg1, String arg2)
logRecoverableError(ChunkPos chunkPos, int y, String message)
public static SerializedChunk
copyOf(ServerLevel level, ChunkAccess chunk)
method_61793(class_3218 arg0, class_2791 arg1)
fromChunk(ServerWorld world, Chunk chunk)
public NbtCompound
write()
method_12410()
serialize()
private static void
saveTicks(CompoundTag levelData, ChunkAccess$PackedTicks ticksForSerialization)
method_39311(class_2487 arg0, class_2791$class_6745 arg1)
serializeTicks(NbtCompound nbt, Chunk$TickSchedulers schedulers)
public static ChunkStatus
getChunkStatusFromTag(CompoundTag tag)
method_67685(class_2487 arg0)
getChunkStatus(NbtCompound nbt)
private static WorldChunk$EntityLoader
postLoadChunk(ServerLevel level, List<CompoundTag> entities, List<CompoundTag> blockEntities)
method_12386(class_3218 arg0, List<class_2487> arg1, List<class_2487> arg2)
getEntityLoadingCallback(ServerWorld world, List<NbtCompound> entities, List<NbtCompound> blockEntities)
private static NbtCompound
packStructureData(StructurePieceSerializationContext context, ChunkPos pos, Map<Structure, StructureStart> starts, Map<Structure, it.unimi.dsi.fastutil.longs.LongSet> references)
method_12385(class_6625 arg0, class_1923 arg1, Map<class_3195, class_3449> arg2, Map<class_3195, it.unimi.dsi.fastutil.longs.LongSet> arg3)
writeStructures(StructureContext context, ChunkPos pos, Map<Structure, StructureStart> starts, Map<Structure, it.unimi.dsi.fastutil.longs.LongSet> references)
private static Map<Structure, StructureStart>
unpackStructureStart(StructurePieceSerializationContext context, CompoundTag tag, long seed)
method_12392(class_6625 arg0, class_2487 arg1, long arg2)
readStructureStarts(StructureContext context, NbtCompound nbt, long worldSeed)
private static Map<Structure, it.unimi.dsi.fastutil.longs.LongSet>
unpackStructureReferences(RegistryAccess registryAccess, ChunkPos pos, CompoundTag tag)
method_12387(class_5455 arg0, class_1923 arg1, class_2487 arg2)
readStructureReferences(DynamicRegistryManager registryManager, ChunkPos pos, NbtCompound nbt)
private static NbtList
packOffsets(it.unimi.dsi.fastutil.shorts.ShortList[] sections)
method_12393(it.unimi.dsi.fastutil.shorts.ShortList[] arg0)
toNbt(it.unimi.dsi.fastutil.shorts.ShortList[] lists)
public PalettesFactory
containerFactory()
comp_4792()
containerFactory()
public ChunkPos
chunkPos()
comp_2946()
chunkPos()
public int
minSectionY()
comp_2947()
minSectionY()
public long
lastUpdateTime()
comp_2948()
lastUpdateTime()
public long
inhabitedTime()
comp_2949()
inhabitedTime()
public ChunkStatus
chunkStatus()
comp_2950()
chunkStatus()
public BlendingData$Serialized
blendingData()
comp_2951()
blendingData()
public BelowZeroRetrogen
belowZeroRetrogen()
comp_2952()
belowZeroRetrogen()
public UpgradeData
upgradeData()
comp_2953()
upgradeData()
public long[]
carvingMask()
comp_2954()
carvingMask()
public Map<Heightmap$Type, long[]>
heightmaps()
comp_2955()
heightmaps()
public Chunk$TickSchedulers
packedTicks()
comp_2956()
packedTicks()
public it.unimi.dsi.fastutil.shorts.ShortList[]
postProcessingSections()
comp_2957()
postProcessingSections()
public boolean
lightCorrect()
comp_2958()
lightCorrect()
public List<SerializedChunk$SectionData>
sectionData()
comp_2959()
sectionData()
public List<NbtCompound>
entities()
comp_2960()
entities()
public List<NbtCompound>
blockEntities()
comp_2961()
blockEntities()
public NbtCompound
structureData()
comp_2962()
structureData()
private static void
lambda$unpackStructureReferences$0(Registry arg0, ChunkPos arg1, Map arg2, String arg3, Tag arg4)
method_68295(class_2378 arg0, class_1923 arg1, Map arg2, String arg3, class_2520 arg4)
method_68295(Registry arg0, ChunkPos arg1, Map arg2, String id, NbtElement chunkPos)
private static boolean
lambda$unpackStructureReferences$1(ChunkPos arg0, Identifier arg1, long arg2)
method_24029(class_1923 arg0, class_2960 arg1, long arg2)
method_24029(ChunkPos arg0, Identifier arg1, long packedPos)
private static void
lambda$postLoadChunk$0(List arg0, ServerLevel arg1, List arg2, LevelChunk arg3)
method_61797(List arg0, class_3218 arg1, List arg2, class_2818 arg3)
method_61797(List arg0, ServerWorld arg1, List arg2, WorldChunk chunk)
private static void
lambda$write$0(CompoundTag arg0, Heightmap$Types arg1, long[] arg2)
method_61798(class_2487 arg0, class_2902$class_2903 arg1, long[] arg2)
method_61798(NbtCompound arg0, Heightmap$Type type, long[] values)
private static it.unimi.dsi.fastutil.shorts.ShortList[]
lambda$copyOf$1(int arg0)
method_61792(int arg0)
method_61792(int arg0)
private static it.unimi.dsi.fastutil.shorts.ShortArrayList
lambda$copyOf$0(it.unimi.dsi.fastutil.shorts.ShortList arg0)
method_61795(it.unimi.dsi.fastutil.shorts.ShortList arg0)
method_61795(it.unimi.dsi.fastutil.shorts.ShortList postProcessings)
private static ReadableContainer
lambda$parse$5(com.mojang.serialization.Codec arg0, ChunkPos arg1, int arg2, CompoundTag arg3)
method_68290(com.mojang.serialization.Codec arg0, class_1923 arg1, int arg2, class_2487 arg3)
method_68290(com.mojang.serialization.Codec arg0, ChunkPos arg1, int arg2, NbtCompound biomes)
private static void
lambda$parse$6(ChunkPos arg0, int arg1, String arg2)
method_68296(class_1923 arg0, int arg1, String arg2)
method_68296(ChunkPos arg0, int arg1, String error)
private static PalettedContainer
lambda$parse$3(com.mojang.serialization.Codec arg0, ChunkPos arg1, int arg2, CompoundTag arg3)
method_68291(com.mojang.serialization.Codec arg0, class_1923 arg1, int arg2, class_2487 arg3)
method_68291(com.mojang.serialization.Codec arg0, ChunkPos arg1, int arg2, NbtCompound blockStates)
private static void
lambda$parse$4(ChunkPos arg0, int arg1, String arg2)
method_68298(class_1923 arg0, int arg1, String arg2)
method_68298(ChunkPos arg0, int arg1, String error)
private static void
lambda$parse$1(ChunkStatus arg0, Map arg1, CompoundTag arg2)
method_68293(class_2806 arg0, Map arg1, class_2487 arg2)
method_68293(ChunkStatus arg0, Map arg1, NbtCompound heightmaps)
private static void
lambda$parse$2(Map arg0, Heightmap$Types arg1, long[] arg2)
method_68294(Map arg0, class_2902$class_2903 arg1, long[] arg2)
method_68294(Map arg0, Heightmap$Type arg1, long[] heightmapType)
private static UpgradeData
lambda$parse$0(LevelHeightAccessor arg0, CompoundTag arg1)
method_68292(class_5539 arg0, class_2487 arg1)
method_68292(HeightLimitView arg0, NbtCompound upgradeData)