public function onEntityDespawn(EntityDespawnEvent $event) { $Entity = $event->getEntity(); $Level = $Entity->getLevel(); if (!$this->plugin->game || $this->plugin->game->level_name != $Level->getFolderName()) { return; } if ($event->getType() === 81) { $ballid = $Entity->getId(); $shooter = $Entity->shootingEntity; $posTo = $Entity->getPosition(); if ($posTo->getY() < 10) { return; } if ($posTo instanceof Position) { if ($shooter instanceof Player) { $posFrom = $shooter->getPosition(); $this->plugin->setState("teleport", $shooter, false); $shooter->teleport($posTo); } } } }
public function SnowballExplode(EntityDespawnEvent $event) { if ($event->getType() == 81 and $this->checkEnableExplode()) { $this->SoldierGame($event->getEntity()); } }