0x01 S01PacketPong

Echoes back the exact client timestamp from C01PacketPing. The client calculates round-trip latency from the difference.

Clientbound (Server → Client) · STATUS · net/minecraft/network//S01PacketPong.java
statusserverpinglatency

Fields

FieldTypeDescription
clientTimelong (8 bytes)The exact same timestamp the client sent in C01PacketPing

Wire Encoding

FieldTypeNotes
Client TimelongEchoed back from C01PacketPing — same System.currentTimeMillis() value

MCP References

MCPNetHandlerStatusClient.handlePong()

Handler Interface

HNDINetHandlerStatusClient

Notes

The final packet in the STATUS handshake. After receiving this, OldServerPinger closes the connection and stores the computed latency (pingToServer = currentTime - echoedTime).

implementation Implementation Cases

PingSpoof

Delay pong processing to fake higher ping in server list.

Vanilla hook: EventReceivePacket
← Back to all packets