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);