Example #1
0
 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);
     }
 }
Example #2
0
 public function onWaterFlow(BlockUpdateEvent $event)
 {
     if ($event->getBlock() instanceof Water) {
         $event->setCancelled();
         $this->dryArea();
     }
 }
 /**
  * @param BlockUpdateEvent $event
  */
 public function onBlockUpdate(BlockUpdateEvent $event)
 {
     if ($this->getPlugin()->isBlockSpecified($event->getBlock())) {
         $event->setCancelled(true);
     }
 }
Example #4
0
 public function onBlockUpdate(BlockUpdateEvent $event)
 {
     if ($this->isBlockLiquid($event->getBlock())) {
         $event->setCancelled(true);
     }
 }
 /**
  * @param BlockUpdateEvent $event
  * @priority HIGHEST
  * @ignoreCancelled true
  */
 public function onBlockUpdate(BlockUpdateEvent $event)
 {
     if ($this->plugin->isFreezable($event->getBlock())) {
         $event->setCancelled(true);
     }
 }
Example #6
0
 public function onBlockUpdate(BlockUpdateEvent $event)
 {
     $b = $event->getBlock();
     if (in_array($b->getID(), [8, 9, 10, 11])) {
         $event->setCancelled();
     }
 }