← Packet index

Packet 58

LevelChunkPacket

Used to start a chunk transaction.

Packet datagramWire order
HeaderID 58varuint
0Chunk PositionChunkPos · variable
1Dimension IdDimensionType · variable
2Sub-chunks Countvaruint32 · variable (up to 5 bytes)
3Client Request SubChunk Limitvarint32 · variable (up to 5 bytes)
4Cache Enabledboolean · 1 byte
5Cache Metadataarray<LevelChunkPacketPayload SubChunkMetadata> · variable
6Serialized Chunk Datastring · variable

Serialized fields

7 top-level fields
  1. 0Chunk PositionChunkPos
    1. 0XCompressionvarint32
    2. 1ZCompressionvarint32
  2. 1Dimension IdDimensionType
    1. 0valueCompressionvarint32
  3. 2Sub-chunks CountCompressionvaruint32
  4. 3Client Request SubChunk LimitoptionalCompressionvarint32
  5. 4Cache Enabledboolean
  6. 5Cache MetadataLevelChunkPacketPayload SubChunkMetadataas array<LevelChunkPacketPayload SubChunkMetadata>
    1. 0Blob Iduint64
  7. 6Serialized Chunk Datastring

Changelog

Stable releases

Changes between stable protocol releases.

No stable release changes are recorded for this packet.