← Back to Index

UpdateSubChunkBlocksPacket (172)

Packet sent for every set of blocks changed in a sub chunk every tick.
Field Name Type Field Index Description
Sub Chunk Block Position (Required) NetworkBlockPosition 0

NetworkBlockPosition

Field Name Type Field Index Description
X (Required) varint32 0
Y (Required) varuint32 1
Z (Required) varint32 2
Blocks Changed (Required) UpdateSubChunkBlocksChangedInfo 1

UpdateSubChunkBlocksChangedInfo

Field Name Type Field Index Description
Blocks Changed - Standards (Required) array<UpdateSubChunkNetworkBlockInfo> 0

UpdateSubChunkNetworkBlockInfo (Array Item)

Field Name Type Field Index Description
Pos (Required) NetworkBlockPosition 0

NetworkBlockPosition

Field Name Type Field Index Description
X (Required) varint32 0
Y (Required) varuint32 1
Z (Required) varint32 2
Runtime Id (Required) varuint32 1
Update Flags (Required) varuint32 2
Sync Message - Entity Unique ID (Required) varuint64 3
Sync Message - Message (Required) varuint32 4
Blocks Changed - Extras (Required) array<UpdateSubChunkNetworkBlockInfo> 1

UpdateSubChunkNetworkBlockInfo (Array Item)

Field Name Type Field Index Description
Pos (Required) NetworkBlockPosition 0

NetworkBlockPosition

Field Name Type Field Index Description
X (Required) varint32 0
Y (Required) varuint32 1
Z (Required) varint32 2
Runtime Id (Required) varuint32 1
Update Flags (Required) varuint32 2
Sync Message - Entity Unique ID (Required) varuint64 3
Sync Message - Message (Required) varuint32 4