Spawn Player
| Packet ID | Direction | Mojang Name | MCP Name |
|---|---|---|---|
0x14 | Clientbound | AddPlayerPacket | Packet20NamedEntitySpawn |
Sent to the client when a player entity should be spawned. The position is in block space, while the angles are quantized.
Clientbound
| Field | Type | Description |
|---|---|---|
| Entity ID | Integer | The ID of the entity that will refer to this player |
| Username | String16 | The username. Maximum of 16 characters! |
| X | Integer | The X block position of the player |
| Y | Integer | The Y block position of the player |
| Z | Integer | The Z block position of the player |
| Yaw | Byte | Rotation on the X Axis (Quantized) |
| Pitch | Byte | Rotation on the Y Axis (Quantized) |
| Held item | Short | Held item/block of the player |
WARNING
Even though "Held item" can be -1 to represent an empty slot, the client doesn't know how to render held item -1 on other players when they spawn in. As a result, this value must never be lower than 0! This only applies to if this packet is sent in isolation and not immediately followed up by a set equipment packet. Read up on proper usage of this packet on the relevant behavior page!
Example Packet
| Field | Value |
|---|---|
| Entity ID | 1298 |
| Username | PixelBrushArt |
| X | 5 |
| Y | 2 |
| Z | 15 |
| Yaw | 16 (22.58) |
| Pitch | 9 (12.70) |
| Held item | 256 (Iron Shovel) |