@Override public void setCancelled(boolean cancelled) { event.setCancelled(cancelled); } }
@EventHandler(priority = EventPriority.HIGH) public void onBlockFromTo(BlockFromToEvent event) { if (!ConfigEntry.ALLOW_FLUID_SPREAD.getBoolean()) { event.setCancelled(true); } }
@EventHandler public void onLiquidFlow(BlockFromToEvent e) { Block block = e.getToBlock(); SlimefunItem item = BlockStorage.check(block); if (item != null) e.setCancelled(true); } }
@EventHandler(priority = EventPriority.LOWEST, ignoreCancelled = true) public void onBlockFromTo(BlockFromToEvent e) { if (cm.isAntiCrashSkull && VersionUtils.isLowerThan(VersionUtils.V1_9) && e.getToBlock().getType() == Material.SKULL) { e.setCancelled(true); } } }
@EventHandler(priority = EventPriority.HIGH) public void onLiquidFlow(BlockFromToEvent e) { Block b = e.getToBlock(); Block below = b.getRelative(BlockFace.DOWN); if (shopUtils.isShop(below.getLocation())) e.setCancelled(true); }
@EventHandler(priority = EventPriority.NORMAL, ignoreCancelled = true) public void onBlockFlowTo(final BlockFromToEvent event) { final Block toblock = event.getToBlock(); final Block fromblock = event.getBlock(); if (ElementalAbility.isLava(fromblock)) { event.setCancelled(!EarthPassive.canFlowFromTo(fromblock, toblock)); } if (ElementalAbility.isWater(fromblock)) { event.setCancelled(!WaterBubble.isAir(toblock)); if (!event.isCancelled()) { event.setCancelled(!WaterManipulation.canFlowFromTo(fromblock, toblock)); } if (!event.isCancelled()) { if (Illumination.isIlluminationTorch(toblock)) { toblock.setType(Material.AIR); } } } }
@EventHandler(ignoreCancelled = true, priority = EventPriority.HIGHEST) private void waterFlow(BlockFromToEvent event){ if(minigame.isRegenerating() && hasRegenArea() && blockInRegenArea(event.getBlock().getLocation())) event.setCancelled(true); }
@EventHandler(ignoreCancelled = true, priority = EventPriority.NORMAL) public void onBlockFromTo(BlockFromToEvent e) { if (!cm.antiWaterfall) { return; } Block to = e.getToBlock(); if (to == null) { return; } if (e.getToBlock().getLocation().getBlockY() <= 63) { return; } if (isAirBottom(to, cm.antiWaterfallHeight)) { e.setCancelled(true); } } }
event.setCancelled(true); return; if (sponge.getType() == Material.SPONGE && (!wcfg.redstoneSponges || !sponge.isBlockIndirectlyPowered())) { event.setCancelled(true); return; event.setCancelled(true); return; event.setCancelled(true); return; event.setCancelled(true); return; event.setCancelled(true); return;
spreadEvent.setCancelled(true); spreadEvent.setCancelled(true);
event.setCancelled(true); event.setCancelled(true);
/** * Only allow sea-level blocks to flow if they are below the custom sea-level * - Track any new blocks originating from sea-level blocks */ @EventHandler public void onBlockFromToEvent(BlockFromToEvent event) { if (event.getBlock().hasMetadata(SEALEVEL_BLOCK)) { boolean isWaterFixed = isOverride; if (!isWaterFixed) { final World world = event.getBlock().getWorld(); final WorldClimateEngine climateEngine = ClimateEngine.getInstance().getClimateEngine(world.getUID()); final int baseSeaLevel = world.getSeaLevel() - 1; final int deltaSeaLevel = (int) seaMap.getValue(climateEngine.getTemperature()); final int customSeaLevel = baseSeaLevel + deltaSeaLevel; isWaterFixed = event.getBlock().getY() > customSeaLevel; } if (isWaterFixed) { event.setCancelled(true); } else { event.getToBlock().setMetadata(SEALEVEL_BLOCK, BLOCK_TAG); } } }
@EventHandler (priority = EventPriority.NORMAL, ignoreCancelled = true) public void onBlockFromTo(BlockFromToEvent event) { if (!Conf.handleExploitLiquidFlow) { return; } if (event.getBlock().isLiquid()) { if (event.getToBlock().isEmpty()) { Faction from = Board.getInstance().getFactionAt(new FLocation(event.getBlock())); Faction to = Board.getInstance().getFactionAt(new FLocation(event.getToBlock())); if (from == to) { // not concerned with inter-faction events return; } // from faction != to faction if (to.isNormal()) { if (from.isNormal() && from.getRelationTo(to).isAlly()) { return; } event.setCancelled(true); } } } }
event.setCancelled(true);