public function onTeleport(EntityTeleportEvent $event) { $ent = $event->getEntity(); if (!$ent instanceof Player) { return; } $session = $this->main->getSession($ent); if (!$session instanceof Session) { $event->setCancelled(); return; } if ($session->onTeleport($event) === false) { $event->setCancelled(); } }