@EventHandler public void fireSpread(final BlockIgniteEvent e) { if (!cm.fireSpreadControllerEnabled) { return; } if (BlockIgniteEvent.IgniteCause.SPREAD == e.getCause()) { long now = System.currentTimeMillis(); if (now > this.lastfireSpread + cm.fireSpreadInterval) { this.lastfireSpread = now; } else { e.setCancelled(true); } } } }
@EventHandler(priority = EventPriority.HIGH) public void onBlockIgnite(BlockIgniteEvent event) { if (!ConfigEntry.ALLOW_FIRE_PLACE.getBoolean()) { event.setCancelled(true); } }
@EventHandler public void onIgnite(BlockIgniteEvent e) { if (ProtectionSystem.build(e.getPlayer(), e.getBlock().getLocation())) { e.setCancelled(true); } }
@EventHandler(ignoreCancelled = true, priority = EventPriority.HIGHEST) public void onBlockIgnite(BlockIgniteEvent event) { if (dWorlds.getInstanceByWorld(event.getBlock().getWorld()) == null) { return; } if (event.getCause() != BlockIgniteEvent.IgniteCause.FLINT_AND_STEEL) { event.setCancelled(true); } }
@EventHandler(priority = EventPriority.LOWEST) public void onBlockIgnite (BlockIgniteEvent igniteEvent) { //don't track in worlds where claims are not enabled if(!GriefPrevention.instance.claimsEnabledForWorld(igniteEvent.getBlock().getWorld())) return; if(!GriefPrevention.instance.config_fireSpreads && igniteEvent.getCause() != IgniteCause.FLINT_AND_STEEL && igniteEvent.getCause() != IgniteCause.LIGHTNING) { igniteEvent.setCancelled(true); } }
@EventHandler void onBlockCatchFire(BlockIgniteEvent event) { if (event.getCause().equals(IgniteCause.FLINT_AND_STEEL)) { if (event.getPlayer() != null) { if (!bitQuest.canBuild(event.getBlock().getLocation(), event.getPlayer())) { event.setCancelled(true); event.getPlayer().sendMessage(ChatColor.DARK_RED + "You don't have permission to do that!"); } } } else if (event.getCause().equals(IgniteCause.SPREAD)) { event.setCancelled(true); } }
event.setCancelled(true); return; event.setCancelled(true); return; event.setCancelled(true); return; event.setCancelled(true); return; && event.getPlayer() != null && !plugin.hasPermission(event.getPlayer(), "worldguard.override.lighter")) { event.setCancelled(true); return; event.setCancelled(true); return; || wcfg.disableFireSpreadBlocks.contains(BukkitAdapter.asBlockType(world.getBlockAt(x, y, z - 1).getType()).getId()) || wcfg.disableFireSpreadBlocks.contains(BukkitAdapter.asBlockType(world.getBlockAt(x, y, z + 1).getType()).getId())) { event.setCancelled(true); return; event.setCancelled(true); return; event.setCancelled(true);
/** * Listens for block burn and ignite events around the TARDIS. If the affected block is part of the TARDIS, then the * event is canceled there by providing protection for the TARDIS blocks * * @param event a block catching fire */ @EventHandler(priority = EventPriority.LOWEST, ignoreCancelled = true) public void onBlockIgnite(BlockIgniteEvent event) { Block b = event.getBlock(); for (BlockFace bf : faces) { Block chkBlock = b.getRelative(bf); String l = chkBlock.getLocation().toString(); if (plugin.getGeneralKeeper().getProtectBlockMap().containsKey(l) && !chkBlock.getType().equals(Material.BEDROCK)) { event.setCancelled(true); break; } } }
event.setCancelled(true); } else { if (FieldFlag.PREVENT_FIRE.applies(field, player)) { event.setCancelled(true); plugin.getCommunicationManager().warnFire(player, block, field); event.setCancelled(true); plugin.getTeleportationManager().teleport(player, field, "teleportAnnounceFire");
@EventHandler(ignoreCancelled = true) public void igniteblock(BlockIgniteEvent event){ MinigamePlayer ply = null; if(event.getPlayer() != null) ply = pdata.getMinigamePlayer(event.getPlayer()); if(ply == null) return; if(ply.isInMinigame() && (event.getCause() == IgniteCause.FIREBALL || event.getCause() == IgniteCause.FLINT_AND_STEEL)){ Minigame mgm = ply.getMinigame(); RecorderData d = mgm.getBlockRecorder(); if(((d.getWhitelistMode() && d.getWBBlocks().contains(Material.FIRE)) || (!d.getWhitelistMode() && !d.getWBBlocks().contains(Material.FIRE))) && mgm.canBlockPlace()){ d.addBlock(event.getBlock(), pdata.getMinigamePlayer(event.getPlayer())); } else{ event.setCancelled(true); } } }
case EXPLOSION: case LAVA: event.setCancelled(true); break;
ignite.setCancelled(true); return; ignite.setCancelled(true); return;
ignite.setCancelled(true); return; ignite.setCancelled(true); return;