0x22 S22PacketMultiBlockChange
Updates multiple blocks within a single chunk. More efficient than sending many S23 packets.
Fields
| Field | Type | Description |
|---|---|---|
| chunkX | int | |
| chunkZ | int | |
| changedBlocks | Short[] + VarInt[] | Array of (block coordinate, new block state) pairs |
Wire Encoding
| Field | Type | Notes |
|---|---|---|
| Chunk X | int | |
| Chunk Z | int | |
| Record Count | VarInt | |
| Per-Record | (short coords, VarInt state) | Block position in chunk + new block state |
MCP References
MCP
NetHandlerPlayClient.handleMultiBlockChange()Handler Interface
HND
INetHandlerPlayClientimplementation Implementation Cases
XRay
(Tenacity 6.0)
Track multiple block changes for XRay and search modules.
Search
(Tenacity 6.0)
Track multiple block changes for XRay and search modules.
ChestESP
(Tenacity 6.0)
Track multiple block changes for XRay and search modules.