0x07 C07PacketPlayerDigging

Player starts/cancels/ends mining a block, or drops an item (press Q).

Serverbound (Client → Server) · PLAY · net/minecraft/network/play/client/C07PacketPlayerDigging.java
playerblockminingitemworld

Fields

FieldTypeDescription
positionBlockPosPosition of the affected block
facingEnumFacingFace of the block being mined
statusEnumSTART_DESTROY_BLOCK, ABORT_DESTROY_BLOCK, STOP_DESTROY_BLOCK, DROP_ALL_ITEMS, DROP_ITEM, RELEASE_USE_ITEM

Wire Encoding

FieldTypeNotes
Block PosPosition (long)Encoded as ((x & 0x3FFFFFF) << 38) | ((y & 0xFFF) << 26) | (z & 0x3FFFFFF)
Facingbyte0=bottom, 1=top, 2=north, 3=south, 4=west, 5=east
Statusbyte0=start, 1=cancel, 2=finish, 3=dropStack, 4=dropItem, 5=finishUse

MCP References

MCPNetHandlerPlayServer.processPlayerDigging()

Handler Interface

HNDINetHandlerPlayServer

Notes

RELEASE_USE_ITEM (5) is used when the player stops eating/drinking/using a bow.

implementation Implementation Cases

Nuker (Slice v15, Mint B1, Gugustus, Koks v1, Swift Developer Alpha, Tenacity 6.0)

START/STOP_DESTROY_BLOCK for nuker/speedmine. RELEASE_USE_ITEM for autoblock (releases right-click after attack). DROP_ITEM for inventory management or NoSlow bypass.

Vanilla hook: EventSendPacket / onTick
Fucker (Slice v15, Mint B1, Gugustus, Koks v1, Swift Developer Alpha, Tenacity 6.0)

START/STOP_DESTROY_BLOCK for nuker/speedmine. RELEASE_USE_ITEM for autoblock (releases right-click after attack). DROP_ITEM for inventory management or NoSlow bypass.

Vanilla hook: EventSendPacket / onTick
Scaffold (Slice v15, Mint B1, Gugustus, Koks v1, Swift Developer Alpha, Tenacity 6.0)

START/STOP_DESTROY_BLOCK for nuker/speedmine. RELEASE_USE_ITEM for autoblock (releases right-click after attack). DROP_ITEM for inventory management or NoSlow bypass.

Vanilla hook: EventSendPacket / onTick
NoSlowdown (Slice v15, Mint B1, Gugustus, Koks v1, Swift Developer Alpha, Tenacity 6.0)

START/STOP_DESTROY_BLOCK for nuker/speedmine. RELEASE_USE_ITEM for autoblock (releases right-click after attack). DROP_ITEM for inventory management or NoSlow bypass.

Vanilla hook: EventSendPacket / onTick
Autoblock (Slice v15, Mint B1, Gugustus, Koks v1, Swift Developer Alpha, Tenacity 6.0)

START/STOP_DESTROY_BLOCK for nuker/speedmine. RELEASE_USE_ITEM for autoblock (releases right-click after attack). DROP_ITEM for inventory management or NoSlow bypass.

Vanilla hook: EventSendPacket / onTick
FastBreak (Slice v15, Mint B1, Gugustus, Koks v1, Swift Developer Alpha, Tenacity 6.0)

START/STOP_DESTROY_BLOCK for nuker/speedmine. RELEASE_USE_ITEM for autoblock (releases right-click after attack). DROP_ITEM for inventory management or NoSlow bypass.

Vanilla hook: EventSendPacket / onTick
SpeedMine (Slice v15, Mint B1, Gugustus, Koks v1, Swift Developer Alpha, Tenacity 6.0)

START/STOP_DESTROY_BLOCK for nuker/speedmine. RELEASE_USE_ITEM for autoblock (releases right-click after attack). DROP_ITEM for inventory management or NoSlow bypass.

Vanilla hook: EventSendPacket / onTick
← Back to all packets