类 ChunkSerializer
java.lang.Object
net.minecraft.world.level.chunk.storage.ChunkSerializer
-
字段概要
字段修饰符和类型字段说明static final String
private static final com.mojang.serialization.Codec<PalettedContainer<BlockState>>
private static final String
private static final String
static final String
static final String
private static final org.slf4j.Logger
static final String
static final String
private static final String
static final String
static final String
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static ChunkStatus.ChunkType
getChunkTypeFromTag
(CompoundTag pChunkNBT) private static ListTag
getListOfCompoundsOrNull
(CompoundTag pTag, String pKey) private static void
private static com.mojang.serialization.Codec<PalettedContainerRO<Holder<Biome>>>
makeBiomeCodec
(Registry<Biome> pBiomeRegistry) static ListTag
packOffsets
(it.unimi.dsi.fastutil.shorts.ShortList[] pList) private static CompoundTag
packStructureData
(StructurePieceSerializationContext pContext, ChunkPos pPos, Map<Structure, StructureStart> pStructureMap, Map<Structure, it.unimi.dsi.fastutil.longs.LongSet> pReferenceMap) private static LevelChunk.PostLoadProcessor
postLoadChunk
(ServerLevel pLevel, CompoundTag pTag) static ProtoChunk
read
(ServerLevel pLevel, PoiManager pPoiManager, ChunkPos pPos, CompoundTag pTag) private static void
saveTicks
(ServerLevel pLevel, CompoundTag pTag, ChunkAccess.TicksToSave pTicksToSave) unpackStructureReferences
(RegistryAccess pRegistryAccess, ChunkPos pPos, CompoundTag pTag) private static Map<Structure,
StructureStart> unpackStructureStart
(StructurePieceSerializationContext pContext, CompoundTag pTag, long pSeed) static CompoundTag
write
(ServerLevel pLevel, ChunkAccess pChunk)
-
字段详细资料
-
BLOCK_STATE_CODEC
private static final com.mojang.serialization.Codec<PalettedContainer<BlockState>> BLOCK_STATE_CODEC -
LOGGER
private static final org.slf4j.Logger LOGGER -
TAG_UPGRADE_DATA
- 另请参阅:
-
BLOCK_TICKS_TAG
- 另请参阅:
-
FLUID_TICKS_TAG
- 另请参阅:
-
X_POS_TAG
- 另请参阅:
-
Z_POS_TAG
- 另请参阅:
-
HEIGHTMAPS_TAG
- 另请参阅:
-
IS_LIGHT_ON_TAG
- 另请参阅:
-
SECTIONS_TAG
- 另请参阅:
-
BLOCK_LIGHT_TAG
- 另请参阅:
-
SKY_LIGHT_TAG
- 另请参阅:
-
-
构造器详细资料
-
ChunkSerializer
public ChunkSerializer()
-
-
方法详细资料
-
read
public static ProtoChunk read(ServerLevel pLevel, PoiManager pPoiManager, ChunkPos pPos, CompoundTag pTag) -
logErrors
-
makeBiomeCodec
private static com.mojang.serialization.Codec<PalettedContainerRO<Holder<Biome>>> makeBiomeCodec(Registry<Biome> pBiomeRegistry) -
write
-
saveTicks
private static void saveTicks(ServerLevel pLevel, CompoundTag pTag, ChunkAccess.TicksToSave pTicksToSave) -
getChunkTypeFromTag
-
postLoadChunk
@Nullable private static LevelChunk.PostLoadProcessor postLoadChunk(ServerLevel pLevel, CompoundTag pTag) -
getListOfCompoundsOrNull
-
packStructureData
private static CompoundTag packStructureData(StructurePieceSerializationContext pContext, ChunkPos pPos, Map<Structure, StructureStart> pStructureMap, Map<Structure, it.unimi.dsi.fastutil.longs.LongSet> pReferenceMap) -
unpackStructureStart
private static Map<Structure,StructureStart> unpackStructureStart(StructurePieceSerializationContext pContext, CompoundTag pTag, long pSeed) -
unpackStructureReferences
private static Map<Structure,it.unimi.dsi.fastutil.longs.LongSet> unpackStructureReferences(RegistryAccess pRegistryAccess, ChunkPos pPos, CompoundTag pTag) -
packOffsets
-