Packet 174
SubChunkPacket
Sent from server to client representing a batch of subchunk data.
Contains subchunk terrain data, heightmaps, and optional blob cache IDs.
HeaderID 174varuint
0Cache Enabledboolean · 1 byte
1Dimension TypeDimensionType · variable
2Center PosSubChunkPos · variable
3SubChunk Dataarray<SubChunkPacketData> · variable
Serialized fields
4 top-level fields- 0Cache EnabledWhether client supports blob caching.
boolean 1Dimension TypeThe dimension where the subchunk data belongs.DimensionType
- 0valueCompression
varint32
2Center PosThe centroid of the subchunk positions for translating relative to absolute.SubChunkPos
3SubChunk DataCollection of subchunk data entries.SubChunkPacketDataas
array<SubChunkPacketData>0SubChunk Pos OffsetRelative position based on the center of the subchunk batch.SubChunkPosOffset
1SubChunk Request ResultResult of the subchunk request.Enum-as-Value
uint8- 1
Success - 2
LevelChunkDoesntExist - 3
WrongDimension - 4
PlayerDoesntExist - 5
IndexOutOfBounds - 6
SuccessAllAir
- 1
3Height Map DataHeight map data for this subchunk.SubChunkHeightmapData
0Height Map TypeType of height map data for this subchunk.Enum-as-Value
uint8- 0
NoData - 1
HasData - 2
AllTooHigh - 3
AllTooLow
- 0
- 1Subchunk Height Mapoptional2D height map array [z][x], present when type is HasData.
array<array<int8>> 2Render Height Map TypeType of render height map data for this subchunk.Enum-as-Value
uint8- 0
NoData - 1
HasData - 2
AllTooHigh - 3
AllTooLow - 4
AllCopied
- 0
- 3Subchunk Render Height Mapoptional2D render height map array [z][x], present when type is HasData.
array<array<int8>>
Changelog
Stable releases
Changes between stable protocol releases.
No stable release changes are recorded for this packet.
All builds
Changes between consecutive stable releases and preview builds.
- Released
- Protocol
- 2207
- Previous build
- 1.26.51
Packet
1 entryChanged 1
- Changed supporting type
SubChunkPacketData: ChangedSubChunk Request Resultenum valueSuccessfrom0to1. - Changed supporting type
SubChunkPacketData: ChangedSubChunk Request Resultenum valueLevelChunkDoesntExistfrom1to2. - Changed supporting type
SubChunkPacketData: ChangedSubChunk Request Resultenum valueWrongDimensionfrom2to3. - Changed supporting type
SubChunkPacketData: ChangedSubChunk Request Resultenum valuePlayerDoesntExistfrom3to4. - Changed supporting type
SubChunkPacketData: ChangedSubChunk Request Resultenum valueIndexOutOfBoundsfrom4to5. - Changed supporting type
SubChunkPacketData: ChangedSubChunk Request Resultenum valueSuccessAllAirfrom5to6.