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);
}
}
}
}