0x03 C03PacketPlayer

Updates the player's position on the server. Has subclasses for different update types.

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

Fields

FieldTypeDescription
xdoublePlayer X coordinate (absolute)
ydoubleFeet Y coordinate
zdoublePlayer Z coordinate
yawfloatHorizontal rotation in degrees
pitchfloatVertical rotation in degrees
onGroundbooleanTrue if the player is on the ground

Subclasses

C04PacketPlayerPositionPosition update (x, y, z) with onGround.
C05PacketPlayerLookRotation update (yaw, pitch) with onGround.
C06PacketPlayerPosLookFull position + rotation update with onGround.

Wire Encoding

FieldTypeNotes
XdoubleAbsolute position
Feet YdoubleFeet Y coordinate
ZdoubleAbsolute position
Yawfloat
Pitchfloat
On Groundbool

MCP References

MCPNetHandlerPlayServer.processPlayer()

Handler Interface

HNDINetHandlerPlayServer

Notes

S03PacketPlayer is the abstract base. C04/C05/C06 each have their own packet ID. The client sends C04 when only position changes, C05 when only rotation changes, and C06 when both change. onGround is ALWAYS present.

implementation Implementation Cases

Flight (Gugustus, Mint B1, Koks v1, Tenacity 6.0, Sigma 4.11, Vestige 3.0, November 0.2, Lycoris 2.0, Jigsaw 0.26)

The most heavily-modded packet. Flight cancels S08 and sends spoofed C06. Speed modifies C04 with onGround=true at precise offsets. NoFall sets onGround=true. Blink buffers all C03 packets and releases them at once. Criticals sends micro-offset C04 before attacks. Damage sends C04 with large Y offset for self-damage. Step injects staged C04 packets for block stepping.

Vanilla hook: EventSendPacket (C03/C04/C05/C06) + EventReceivePacket (S08)
Speed (Gugustus, Mint B1, Koks v1, Tenacity 6.0, Sigma 4.11, Vestige 3.0, November 0.2, Lycoris 2.0, Jigsaw 0.26)

The most heavily-modded packet. Flight cancels S08 and sends spoofed C06. Speed modifies C04 with onGround=true at precise offsets. NoFall sets onGround=true. Blink buffers all C03 packets and releases them at once. Criticals sends micro-offset C04 before attacks. Damage sends C04 with large Y offset for self-damage. Step injects staged C04 packets for block stepping.

Vanilla hook: EventSendPacket (C03/C04/C05/C06) + EventReceivePacket (S08)
NoFall (Gugustus, Mint B1, Koks v1, Tenacity 6.0, Sigma 4.11, Vestige 3.0, November 0.2, Lycoris 2.0, Jigsaw 0.26)

The most heavily-modded packet. Flight cancels S08 and sends spoofed C06. Speed modifies C04 with onGround=true at precise offsets. NoFall sets onGround=true. Blink buffers all C03 packets and releases them at once. Criticals sends micro-offset C04 before attacks. Damage sends C04 with large Y offset for self-damage. Step injects staged C04 packets for block stepping.

Vanilla hook: EventSendPacket (C03/C04/C05/C06) + EventReceivePacket (S08)
Blink (Gugustus, Mint B1, Koks v1, Tenacity 6.0, Sigma 4.11, Vestige 3.0, November 0.2, Lycoris 2.0, Jigsaw 0.26)

The most heavily-modded packet. Flight cancels S08 and sends spoofed C06. Speed modifies C04 with onGround=true at precise offsets. NoFall sets onGround=true. Blink buffers all C03 packets and releases them at once. Criticals sends micro-offset C04 before attacks. Damage sends C04 with large Y offset for self-damage. Step injects staged C04 packets for block stepping.

Vanilla hook: EventSendPacket (C03/C04/C05/C06) + EventReceivePacket (S08)
Criticals (Gugustus, Mint B1, Koks v1, Tenacity 6.0, Sigma 4.11, Vestige 3.0, November 0.2, Lycoris 2.0, Jigsaw 0.26)

The most heavily-modded packet. Flight cancels S08 and sends spoofed C06. Speed modifies C04 with onGround=true at precise offsets. NoFall sets onGround=true. Blink buffers all C03 packets and releases them at once. Criticals sends micro-offset C04 before attacks. Damage sends C04 with large Y offset for self-damage. Step injects staged C04 packets for block stepping.

Vanilla hook: EventSendPacket (C03/C04/C05/C06) + EventReceivePacket (S08)
Damage (Gugustus, Mint B1, Koks v1, Tenacity 6.0, Sigma 4.11, Vestige 3.0, November 0.2, Lycoris 2.0, Jigsaw 0.26)

The most heavily-modded packet. Flight cancels S08 and sends spoofed C06. Speed modifies C04 with onGround=true at precise offsets. NoFall sets onGround=true. Blink buffers all C03 packets and releases them at once. Criticals sends micro-offset C04 before attacks. Damage sends C04 with large Y offset for self-damage. Step injects staged C04 packets for block stepping.

Vanilla hook: EventSendPacket (C03/C04/C05/C06) + EventReceivePacket (S08)
Phase (Gugustus, Mint B1, Koks v1, Tenacity 6.0, Sigma 4.11, Vestige 3.0, November 0.2, Lycoris 2.0, Jigsaw 0.26)

The most heavily-modded packet. Flight cancels S08 and sends spoofed C06. Speed modifies C04 with onGround=true at precise offsets. NoFall sets onGround=true. Blink buffers all C03 packets and releases them at once. Criticals sends micro-offset C04 before attacks. Damage sends C04 with large Y offset for self-damage. Step injects staged C04 packets for block stepping.

Vanilla hook: EventSendPacket (C03/C04/C05/C06) + EventReceivePacket (S08)
Step (Gugustus, Mint B1, Koks v1, Tenacity 6.0, Sigma 4.11, Vestige 3.0, November 0.2, Lycoris 2.0, Jigsaw 0.26)

The most heavily-modded packet. Flight cancels S08 and sends spoofed C06. Speed modifies C04 with onGround=true at precise offsets. NoFall sets onGround=true. Blink buffers all C03 packets and releases them at once. Criticals sends micro-offset C04 before attacks. Damage sends C04 with large Y offset for self-damage. Step injects staged C04 packets for block stepping.

Vanilla hook: EventSendPacket (C03/C04/C05/C06) + EventReceivePacket (S08)
NoVoid (Gugustus, Mint B1, Koks v1, Tenacity 6.0, Sigma 4.11, Vestige 3.0, November 0.2, Lycoris 2.0, Jigsaw 0.26)

The most heavily-modded packet. Flight cancels S08 and sends spoofed C06. Speed modifies C04 with onGround=true at precise offsets. NoFall sets onGround=true. Blink buffers all C03 packets and releases them at once. Criticals sends micro-offset C04 before attacks. Damage sends C04 with large Y offset for self-damage. Step injects staged C04 packets for block stepping.

Vanilla hook: EventSendPacket (C03/C04/C05/C06) + EventReceivePacket (S08)
Scaffold (Gugustus, Mint B1, Koks v1, Tenacity 6.0, Sigma 4.11, Vestige 3.0, November 0.2, Lycoris 2.0, Jigsaw 0.26)

The most heavily-modded packet. Flight cancels S08 and sends spoofed C06. Speed modifies C04 with onGround=true at precise offsets. NoFall sets onGround=true. Blink buffers all C03 packets and releases them at once. Criticals sends micro-offset C04 before attacks. Damage sends C04 with large Y offset for self-damage. Step injects staged C04 packets for block stepping.

Vanilla hook: EventSendPacket (C03/C04/C05/C06) + EventReceivePacket (S08)
AntiVoid (Gugustus, Mint B1, Koks v1, Tenacity 6.0, Sigma 4.11, Vestige 3.0, November 0.2, Lycoris 2.0, Jigsaw 0.26)

The most heavily-modded packet. Flight cancels S08 and sends spoofed C06. Speed modifies C04 with onGround=true at precise offsets. NoFall sets onGround=true. Blink buffers all C03 packets and releases them at once. Criticals sends micro-offset C04 before attacks. Damage sends C04 with large Y offset for self-damage. Step injects staged C04 packets for block stepping.

Vanilla hook: EventSendPacket (C03/C04/C05/C06) + EventReceivePacket (S08)
Regen (Gugustus, Mint B1, Koks v1, Tenacity 6.0, Sigma 4.11, Vestige 3.0, November 0.2, Lycoris 2.0, Jigsaw 0.26)

The most heavily-modded packet. Flight cancels S08 and sends spoofed C06. Speed modifies C04 with onGround=true at precise offsets. NoFall sets onGround=true. Blink buffers all C03 packets and releases them at once. Criticals sends micro-offset C04 before attacks. Damage sends C04 with large Y offset for self-damage. Step injects staged C04 packets for block stepping.

Vanilla hook: EventSendPacket (C03/C04/C05/C06) + EventReceivePacket (S08)
← Back to all packets