Adds a player to the node.
Sends data to client or handles data received from the client.
Kicks a player from the node and the whole server. When a player is disconnected from the node using this packet the hub will not send the Remove packet.
Sends data to the client but order it because it could be sent by the node unordered, due to compressed packet sent delayed.
Removes a player from the node. If the player is removed using Kick or Transfer this packet is not sent.
Transfers a player to another node. When a player is transferred from the node the hub will not send the Remove packet and there's no way, for the node, to know whether the player was disconnected or successfully transferred, if not using messages through a user-defined protocol.
Updates the player's display name when it changes.
The client (node) always send a confirmation to the hub when this packet is received.
Update the player's current input mode.
Updates the player's language when the client changes it.
Updates the latency between the player and the hub.
Updates the player's packet loss if it uses a connectionless protocol like UDP.
Update's the player's view distance (or chunk radius). This packet is sent when the client updates its view distance and the server accepts it.
Updates player's world and dimension.
Packets related to a player. The first field of every packet is an hub id that uniquely identifies a player in the hub and never changes until it's disconnected.