コード例 #1
0
ファイル: Purge.php プロジェクト: EmreTr1/rtr
 public function onCombust(EntityCombustEvent $event)
 {
     if ($event instanceof EntityCombustByBlockEvent) {
         if ($this->purgeStarted) {
             return;
         }
         if ($event->getEntity() instanceof Player and $event->getCombuster() instanceof Fire) {
             $event->setCancelled();
         }
     }
 }
コード例 #2
0
ファイル: SimpleArea.php プロジェクト: nesgohood/PMMP-Plugins
 public function onCombust(EntityCombustEvent $event)
 {
     if ($event instanceof EntityCombustByBlockEvent) {
         if ($event->getEntity() instanceof Player and $event->getCombuster() instanceof Fire) {
             $area = $this->db[$event->getEntity()->getLevel()->getFolderName()]->getArea($event->getEntity()->x, $event->getEntity()->z);
             if ($area != null) {
                 if (!$this->db[$event->getEntity()->getLevel()->getFolderName()]->isPvpAllow($area["ID"])) {
                     $event->setCancelled();
                 }
             }
         }
     }
 }