← Back to Index

LevelChunkPacket (58)

Level Chunk Packet
Used to start a chunk transaction.
Field Name Type Field Index Description
Chunk Position (Required) ChunkPos 0 Chunk column position (chunk x, chunk z).

ChunkPos

Field Name Type Field Index Description
X (Required) varint32 0
Z (Required) varint32 1
Dimension Id (Required) DimensionType 1 Dimension the chunk belongs to.

DimensionType

Field Name Type Field Index Description
value (Required) varint32 0
Sub-chunks Count (Required) varuint32 2 Number of sub-chunks serialized in this packet.
Client Request SubChunk Limit varint32 3 Optional client sub-chunk request limit; -1 means no limit. Present only in request mode.
Cache Enabled (Required) boolean 4 Whether the client cache (blob) protocol is used for this chunk.
Cache Metadata (Required) array<LevelChunkPacketPayload SubChunkMetadata> 5 Per-sub-chunk cache blob hashes; populated only when Cache Enabled is set.

LevelChunkPacketPayload SubChunkMetadata (Array Item)

Field Name Type Field Index Description
Blob Id (Required) uint64 0 Content hash identifying the cached blob for this sub-chunk (see the client cache protocol).
Serialized Chunk Data (Required) string 6 The serialized chunk payload (block, biome, heightmap and block-entity data).