Class ClientboundLevelChunkPacketData
java.lang.Object
net.minecraft.network.protocol.game.ClientboundLevelChunkPacketData
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final recordstatic interface -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final List<ClientboundLevelChunkPacketData.BlockEntityInfo> private final byte[]private final Map<Heightmap.Types, long[]> private static final StreamCodec<io.netty.buffer.ByteBuf, Map<Heightmap.Types, long[]>> static final StreamCodec<RegistryFriendlyByteBuf, ClientboundLevelChunkPacketData> private static final int -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateClientboundLevelChunkPacketData(Map<Heightmap.Types, long[]> heightmaps, byte[] buffer, List<ClientboundLevelChunkPacketData.BlockEntityInfo> blockEntitiesData) ClientboundLevelChunkPacketData(LevelChunk levelChunk) -
Method Summary
Modifier and TypeMethodDescriptionprivate static intcalculateChunkSize(LevelChunk chunk) static voidextractChunkData(FriendlyByteBuf buffer, LevelChunk chunk) voidforEachBlockEntityTag(int chunkX, int chunkZ, ClientboundLevelChunkPacketData.BlockEntityTagOutput output) Map<Heightmap.Types, long[]> private io.netty.buffer.ByteBuf
-
Field Details
-
HEIGHTMAPS_STREAM_CODEC
private static final StreamCodec<io.netty.buffer.ByteBuf, Map<Heightmap.Types, long[]>> HEIGHTMAPS_STREAM_CODEC -
TWO_MEGABYTES
private static final int TWO_MEGABYTES- See Also:
-
STREAM_CODEC
public static final StreamCodec<RegistryFriendlyByteBuf, ClientboundLevelChunkPacketData> STREAM_CODEC -
heightmaps
-
buffer
private final byte[] buffer -
blockEntitiesData
-
-
Constructor Details
-
ClientboundLevelChunkPacketData
-
ClientboundLevelChunkPacketData
private ClientboundLevelChunkPacketData(Map<Heightmap.Types, long[]> heightmaps, byte[] buffer, List<ClientboundLevelChunkPacketData.BlockEntityInfo> blockEntitiesData)
-
-
Method Details
-
calculateChunkSize
-
getWriteBuffer
private io.netty.buffer.ByteBuf getWriteBuffer() -
extractChunkData
-
forEachBlockEntityTag
public void forEachBlockEntityTag(int chunkX, int chunkZ, ClientboundLevelChunkPacketData.BlockEntityTagOutput output) -
getReadBuffer
-
getHeightmaps
-