diff --git a/ArrowTP/src/xbeastmode/arrowtp/Listener.php b/ArrowTP/src/xbeastmode/arrowtp/Listener.php index c026e92..9e52a17 100644 --- a/ArrowTP/src/xbeastmode/arrowtp/Listener.php +++ b/ArrowTP/src/xbeastmode/arrowtp/Listener.php @@ -4,6 +4,7 @@ use pocketmine\event\entity\ProjectileHitEvent; use pocketmine\event\player\PlayerItemHeldEvent; use pocketmine\event\player\PlayerJoinEvent; +use xbeastmode\arrowtp\event\PlayerArrowTpEvent; use pocketmine\item\Bow; use pocketmine\Player; class Listener implements \pocketmine\event\Listener{ @@ -40,4 +41,13 @@ public function onHeld(PlayerItemHeldEvent $e){ } } } + /** + * @param PlayerArrowTpEvent $e + */ + public function onTp(PlayerArrowTpEvent $e){ + $p = $e->getPlayer(); + if(!ArrowTP::getInstance()->simpleAuth()->isPlayerAuthenticated($p)){ + $e->setCancelled(); + } + } }