0x14 S14PacketEntity
Base class for entity relative movement and rotation updates. Subclasses S15 (rel move), S16 (look), S17 (move+look).
Fields
| Field | Type | Description |
|---|---|---|
| entityId | VarInt | Entity ID |
| dx/dy/dz | byte | Relative movement delta × 32 (S15/S17) |
| yaw/pitch | byte | New rotation × 256/360 (S16/S17) |
| onGround | boolean | Ground 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
| Field | Type | Notes |
|---|---|---|
| Entity ID | VarInt | |
| DX | byte | dx * 32 |
| DY | byte | dy * 32 |
| DZ | byte | dz * 32 |
| Yaw | byte | yaw * 256/360 |
| Pitch | byte | pitch * 256/360 |
| On Ground | bool |
MCP References
MCP
NetHandlerPlayClient.handleEntityMovement()Handler Interface
HND
INetHandlerPlayClientNotes
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).
Tracers
(Sigma 3.9)
Track entity position/rotation updates for ESP rendering. S15 (rel move), S16 (look), S17 (both).
AntiBot
(Sigma 3.9)
Track entity position/rotation updates for ESP rendering. S15 (rel move), S16 (look), S17 (both).