MCBE
OverviewPacketsPlayStatus
ID 0x02 · 2Server → ClientConnection

PlayStatus

Tells the client the result of login, or that it may spawn into the world. Sent unencrypted after ServerToClientHandshake is answered, then once more when chunks are ready.

play-status.bin
02              // header
00 00 00 03     // PlayerSpawn

Structure

FieldTypeDescription
Statusint32 (BE)One of the status codes below.

Status values

0 LoginSuccess
1 LoginFailedClient — outdated client
2 LoginFailedServer — outdated server
3 PlayerSpawn
4 LoginFailedInvalidTenant
5 LoginFailedVanillaEdu
6 LoginFailedEduVanilla
7 LoginFailedServerFull (sub-client)
8 LoginFailedEditorVanilla
9 LoginFailedVanillaEditor

Notes

  • Status is a big-endian int32.
  • LoginSuccess is sent after ClientToServerHandshake; PlayerSpawn (3) closes the loading screen once LevelChunks and StartGame are out.