← Packet index

Packet 2

PlayStatusPacket

Used after the Server handles a Login or (Sub)Client Authentication Packet If everything is good, then it sends this packet to the client to finish the handshake. If everything is not good, it terminates the connection.

Packet datagramWire order
HeaderID 2varuint
0Statusint32 · 4 bytes

Serialized fields

1 top-level fields
  1. 0StatusBig EndianEnum-as-ValuePlayStatusas int32
    1. 0LoginSuccess
    2. 1LoginFailed_ClientOld
    3. 2LoginFailed_ServerOld
    4. 3PlayerSpawn
    5. 4LoginFailed_InvalidTenant
    6. 5LoginFailed_EditionMismatchEduToVanilla
    7. 6LoginFailed_EditionMismatchVanillaToEdu
    8. 7LoginFailed_ServerFullSubClient
    9. 8LoginFailed_EditorMismatchEditorToVanilla
    10. 9LoginFailed_EditorMismatchVanillaToEditor

Changelog

Stable releases

Changes between stable protocol releases.

No stable release changes are recorded for this packet.