Handshake
| Packet ID | Direction | Mojang Name | MCP Name |
|---|---|---|---|
0x02 | Both | PreLoginPacket | Packet2Handshake |
This is the first packet that is sent after the connection to the server is made.
Clientbound
| Field | Type | Description |
|---|---|---|
| Connection Hash | String16 | A unique per-connection hash, or "-" |
The vanilla server will set the hash to "-" if online mode is disabled, which will prevent the client from doing name authentication.
Serverbound
| Field | Type | Description |
|---|---|---|
| Username | String16 | The name of the connecting user |
Example Packets
Clientbound
| Field | Value |
|---|---|
| Connection Hash | 2e66f1dc032ab5f0 |
Serverbound
| Field | Value |
|---|---|
| Username | Notch |