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); } }
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); } }
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); } }
public function onBlockUpdate(BlockUpdateEvent $event) { $b = $event->getBlock(); if (in_array($b->getID(), [8, 9, 10, 11])) { $event->setCancelled(); } }