public function onJoin(PlayerJoinEvent $event) { $event->setJoinMessage(""); $player = $event->getPlayer(); $ses = $this->main->getSession($player); if ($ses === null) { $player->sendMessage(Phrases::VAR_wait . "Please wait a moment while we are preparing your account."); $this->main->queueFor($player->getId(), true, Queue::QUEUE_SESSION)->pushToQueue(new JoinTriggerRunnable($this->main, $player)); } else { $ses->onJoin(); } }