22 public const NETWORK_ID = ProtocolInfo::PLAY_STATUS_PACKET;
24 public const LOGIN_SUCCESS = 0;
25 public const LOGIN_FAILED_CLIENT = 1;
26 public const LOGIN_FAILED_SERVER = 2;
27 public const PLAYER_SPAWN = 3;
28 public const LOGIN_FAILED_INVALID_TENANT = 4;
29 public const LOGIN_FAILED_VANILLA_EDU = 5;
30 public const LOGIN_FAILED_EDU_VANILLA = 6;
31 public const LOGIN_FAILED_SERVER_FULL = 7;
32 public const LOGIN_FAILED_EDITOR_VANILLA = 8;
33 public const LOGIN_FAILED_VANILLA_EDITOR = 9;
40 public static function create(
int $status) : self{
42 $result->status = $status;
47 $this->status = BE::readUnsignedInt($in);
50 public function canBeSentBeforeLogin() : bool{
55 BE::writeUnsignedInt($out, $this->status);
59 return $handler->handlePlayStatus($this);