@EventHandler(priority=EventPriority.MONITOR, ignoreCancelled=true) public void onBlockBurn(BlockBurnEvent event) { Location loc = event.getBlock().getLocation(); String wn = getWorld(loc.getWorld()).getName(); sscache.invalidateSnapshot(wn, loc.getBlockX(), loc.getBlockY(), loc.getBlockZ()); if(onburn) { mapManager.touch(wn, loc.getBlockX(), loc.getBlockY(), loc.getBlockZ(), "blockburn"); } } };
@Override public MCBlock getBlock() { return new BukkitMCBlock(event.getBlock()); } }
@EventHandler(ignoreCancelled = true) public static void onIgnite(BlockBurnEvent event) { if (!canBlockBeBroken(event.getBlock(), null)) { event.setCancelled(true); } }
/** * Prevents fire spread * @param e - event */ @EventHandler(priority = EventPriority.LOW, ignoreCancelled = true) public boolean onBlockBurn(BlockBurnEvent e) { return checkFire(e, e.getBlock().getLocation(), Flags.FIRE); }
@EventHandler(priority = EventPriority.LOWEST, ignoreCancelled = true) public void onBlockBurn(BlockBurnEvent event) { Block b = event.getBlock(); String l = b.getLocation().toString(); if (plugin.getGeneralKeeper().getProtectBlockMap().containsKey(l)) { event.setCancelled(true); } } }
public void onBlockBurn(BlockBurnEvent event) { // If the arena isn't protected, care if (!protect) return; if (!arena.getRegion().contains(event.getBlock().getLocation()) || onBlockDestroy(event)) return; event.setCancelled(true); }
@EventHandler(priority = EventPriority.HIGH) public void onBurn(BlockBurnEvent bbe) { Block block = bbe.getBlock(); if (block == null) { return; } Game game = BedwarsRel.getInstance().getGameManager().getGameByLocation(block.getLocation()); if (game == null) { return; } if (game.getState() == GameState.STOPPED) { return; } bbe.setCancelled(true); }
@EventHandler(priority = EventPriority.HIGH) public void onBurn(BlockBurnEvent bbe) { Block block = bbe.getBlock(); if (block == null) { return; } Game game = BedwarsRel.getInstance().getGameManager().getGameByLocation(block.getLocation()); if (game == null) { return; } if (game.getState() == GameState.STOPPED) { return; } bbe.setCancelled(true); }
@EventHandler(priority = EventPriority.HIGH, ignoreCancelled = true) public void onBlockBurn(BlockBurnEvent event) { ConfigurationManager cfg = WorldGuard.getInstance().getPlatform().getGlobalStateManager(); BukkitWorldConfiguration wcfg = (BukkitWorldConfiguration) getWorldConfig(event.getBlock().getWorld()); Block block = event.getBlock(); event.setCancelled(true); checkAndDestroyAround(block.getWorld(), block.getX(), block.getY(), block.getZ(), Material.FIRE); Block block = event.getBlock(); if (wcfg.isChestProtected(BukkitAdapter.adapt(event.getBlock().getLocation()))) { event.setCancelled(true); return; Block block = event.getBlock(); int x = block.getX(); int y = block.getY();
@EventHandler public void onBlockBurn(BlockBurnEvent event) { Block targetBlock = event.getBlock(); UndoList undoList = controller.getPendingUndo(targetBlock.getLocation()); if (undoList == null)
@EventHandler(ignoreCancelled = true) public void onBlockBurn(BlockBurnEvent event) { Block target = event.getBlock(); Block[] adjacent = new Block[] { target.getRelative(BlockFace.NORTH), target.getRelative(BlockFace.SOUTH), target.getRelative(BlockFace.WEST), target.getRelative(BlockFace.EAST), target.getRelative(BlockFace.UP), target.getRelative(BlockFace.DOWN)}; int found = 0; boolean allowed = false; for (Block source : adjacent) { if (source.getType() == Material.FIRE) { found++; if (Events.fireAndTestCancel(new BreakBlockEvent(event, create(source), target))) { source.setType(Material.AIR); } else { allowed = true; } } } if (found > 0 && !allowed) { event.setCancelled(true); } }