コード例 #1
0
ファイル: EventListener.php プロジェクト: kdani1/PEPlot
 public function onBlockUpdate(BlockUpdateEvent $event)
 {
     /*
      * Disables water and lava flow as a temporary solution.
      */
     $levelName = $event->getBlock()->getLevel()->getName();
     if ($this->plugin->isLevelLoaded($levelName)) {
         $event->setCancelled(true);
     }
     if ($event->getBlock() instanceof Water or $event->getBlock() instanceof Lava) {
         $event->setCancelled(true);
     }
 }
コード例 #2
0
ファイル: Sponge.php プロジェクト: ClearSkyTeam/ClearSky
 public function onWaterFlow(BlockUpdateEvent $event)
 {
     if ($event->getBlock() instanceof Water) {
         $event->setCancelled();
         $this->dryArea();
     }
 }
コード例 #3
0
 /**
  * @param BlockUpdateEvent $event
  */
 public function onBlockUpdate(BlockUpdateEvent $event)
 {
     if ($this->getPlugin()->isBlockSpecified($event->getBlock())) {
         $event->setCancelled(true);
     }
 }
コード例 #4
0
ファイル: StopBlock.php プロジェクト: pid011/PMMP-Plugins
 public function onBlockUpdate(BlockUpdateEvent $event)
 {
     if ($this->isBlockLiquid($event->getBlock())) {
         $event->setCancelled(true);
     }
 }
コード例 #5
0
 /**
  * @param BlockUpdateEvent $event
  * @priority HIGHEST
  * @ignoreCancelled true
  */
 public function onBlockUpdate(BlockUpdateEvent $event)
 {
     if ($this->plugin->isFreezable($event->getBlock())) {
         $event->setCancelled(true);
     }
 }
コード例 #6
0
ファイル: MineFarm.php プロジェクト: Skull3x/MineBlock
 public function onBlockUpdate(BlockUpdateEvent $event)
 {
     $b = $event->getBlock();
     if (in_array($b->getID(), [8, 9, 10, 11])) {
         $event->setCancelled();
     }
 }