Пример #1
0
 /**
  * @param EntityDamageByEntityEvent $event
  *
  * @priority HIGH
  * @ignoreCancelled true
  */
 public function onEntityDamageByEntity(EntityDamageByEntityEvent $event)
 {
     $damager = $event->getDamager();
     $damaged = $event->getEntity();
     if ($damager instanceof Player && !$damager->isOp() && $damaged instanceof Player) {
         foreach ($this->plugin->getAllZones() as $zone) {
             if ($zone->isIn($damaged)) {
                 if ($zone->pvpAvailable) {
                     break;
                 }
                 $event->setCancelled(true);
                 $damager->sendMessage("[iZone] You are trying to attack in a private zone");
                 break;
             }
         }
     }
 }