0x23 S23PacketBlockChange

Updates a single block in the world — position and new block state (combined ID+metadata).

Clientbound (Server → Client) · PLAY · net/minecraft/network/play/server/S23PacketBlockChange.java
worldblock

Fields

FieldTypeDescription
positionBlockPosBlock position
blockStateIBlockStateNew block state (blockId | (metadata << 12))

Wire Encoding

FieldTypeNotes
PositionBlockPos (long)Encoded as long
Block ID + MetaVarIntBlock ID | (metadata << 12)

MCP References

MCPNetHandlerPlayClient.handleBlockChange()

Handler Interface

HNDINetHandlerPlayClient

implementation Implementation Cases

XRay

Track single block changes.

Vanilla hook: EventReceivePacket
Search

Track single block changes.

Vanilla hook: EventReceivePacket
ChestESP

Track single block changes.

Vanilla hook: EventReceivePacket
← Back to all packets