use pocketmine\network\mcpe\NetworkSession; class PlayStatusPacket extends DataPacket{ const NETWORK_ID = ProtocolInfo::PLAY_STATUS_PACKET; const LOGIN_SUCCESS = 0; const LOGIN_FAILED_CLIENT = 1; const LOGIN_FAILED_SERVER = 2; const PLAYER_SPAWN = 3; const LOGIN_FAILED_INVALID_TENANT = 4; const LOGIN_FAILED_EDITION_MISMATCH = 5; public $status; public function decode(){ } public function canBeSentBeforeLogin() : bool{ return true; } public function encode(){ $this->reset(); $this->putInt($this->status); } public function handle(NetworkSession $session) : bool{ return $session->handlePlayStatus($this); } }