0x14 S14PacketEntity

Base class for entity relative movement and rotation updates. Subclasses S15 (rel move), S16 (look), S17 (move+look).

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

Fields

FieldTypeDescription
entityIdVarIntEntity ID
dx/dy/dzbyteRelative movement delta × 32 (S15/S17)
yaw/pitchbyteNew rotation × 256/360 (S16/S17)
onGroundbooleanGround state

Subclasses

S15PacketEntityRelMoveRelative move (dx/dy/dz as bytes × 32).
S16PacketEntityLookRotation update (yaw/pitch as bytes × 256/360).
S17PacketEntityLookMoveBoth relative move and rotation update.

Wire Encoding

FieldTypeNotes
Entity IDVarInt
DXbytedx * 32
DYbytedy * 32
DZbytedz * 32
Yawbyteyaw * 256/360
Pitchbytepitch * 256/360
On Groundbool

MCP References

MCPNetHandlerPlayClient.handleEntityMovement()

Handler Interface

HNDINetHandlerPlayClient

Notes

S14 is the abstract base — the actual packet IDs are 0x15 (S15), 0x16 (S16), 0x17 (S17). All share the same class hierarchy. The client adds the relative deltas to the entity's current server position to get the new position.

implementation Implementation Cases

ESP (Sigma 3.9)

Track entity position/rotation updates for ESP rendering. S15 (rel move), S16 (look), S17 (both).

Vanilla hook: EventReceivePacket
Tracers (Sigma 3.9)

Track entity position/rotation updates for ESP rendering. S15 (rel move), S16 (look), S17 (both).

Vanilla hook: EventReceivePacket
AntiBot (Sigma 3.9)

Track entity position/rotation updates for ESP rendering. S15 (rel move), S16 (look), S17 (both).

Vanilla hook: EventReceivePacket
← Back to all packets