@EventHandler(ignoreCancelled = true) public void snowForm(final BlockFormEvent event) { if(Survival.snowGenOption) { if(event.getNewState().getType() != Material.SNOW) return; Bukkit.getScheduler().runTask(Survival.instance, new Runnable() { public void run() { placeSnow(event.getBlock()); } }); } }
@EventHandler(ignoreCancelled = true) public void onForm(BlockFormEvent form) { if (form.getNewState().getType() != Material.SNOW) { return; } Game game = BedwarsRel.getInstance().getGameManager().getGameByLocation(form.getBlock().getLocation()); if (game == null) { return; } if (game.getState() == GameState.STOPPED) { return; } form.setCancelled(true); }
@EventHandler public void onBlockForm(BlockFormEvent event) { RedProtect.get().logger.debug("RPBlockListener - Is Blockform event!"); if (event.isCancelled()){ return; } BlockState b = event.getNewState(); if (b == null){ return; } RedProtect.get().logger.debug("Is Blockform event: "+b.getType().name()); if (b.getType().equals(Material.SNOW) || b.getType().equals(Material.ICE)){ Region r = RedProtect.get().rm.getTopRegion(b.getLocation()); if (r != null && !r.canIceForm()){ event.setCancelled(true); } } }
@EventHandler(priority = EventPriority.NORMAL) public void onBlockForm(final BlockFormEvent event) { if (event.isCancelled()) return; final Block block = event.getBlock(); // Ok so blocks starts forming within a portal frame // Find the nearest gate! final WorldCoord blockCoord = new WorldCoord(block); final Gate nearestGate = Gates.gateFromPortal(blockCoord); if (nearestGate != null) { event.setCancelled(true); } }
@EventHandler(priority = EventPriority.NORMAL) public void OnBlockFormEvent (BlockFormEvent event) { /* Disable cobblestone generators. */ if (ItemManager.getId(event.getNewState()) == CivData.COBBLESTONE) { ItemManager.setTypeId(event.getNewState(), CivData.GRAVEL); return; } Chunk spreadChunk = event.getNewState().getChunk(); coord.setX(spreadChunk.getX()); coord.setZ(spreadChunk.getZ()); coord.setWorldname(spreadChunk.getWorld().getName()); TownChunk tc = CivGlobal.getTownChunk(coord); if (tc == null) { return; } if (tc.perms.isFire() == false) { if(event.getNewState().getType() == Material.FIRE) { event.setCancelled(true); } } }
@EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = true) public void onBlockSpread(BlockFormEvent event) { Block block = event.getBlock(); Location location = BukkitUtil.getLocation(block.getLocation()); if (location.isPlotRoad()) { event.setCancelled(true); return; } PlotArea area = location.getPlotArea(); if (area == null) { return; } Plot plot = area.getOwnedPlot(location); if (plot == null) { return; } if (Flags.SNOW_FORM.isFalse(plot)) { event.setCancelled(true); } }
@EventHandler(ignoreCancelled = false) public void onBlockForm(cn.nukkit.event.block.BlockFormEvent event) { if (canIgnore(BlockFormEvent.getHandlerList())) { return; } cn.nukkit.block.Block forming = event.getBlock(); BlockFormEvent bukkitEvent = new BlockFormEvent(PokkitBlock.toBukkit(forming), PokkitBlockState.getBlockState(PokkitBlock.toBukkit(event.getNewState()))); callCancellable(event, bukkitEvent); }
@EventHandler public void onObsidianForm(BlockFormEvent event) { if (this.lava.contains(event.getBlock())) { if (event.getNewState().getType().equals(Material.OBSIDIAN)) { event.setCancelled(true); } } }
@EventHandler(priority = EventPriority.HIGH, ignoreCancelled = true) public void onBF(final BlockFormEvent e) { final Block b = e.getBlock(); final Location loc = BukkitUtil.getLocation(b.getLocation()); if (PlotSquared.isPlotWorld(loc.getWorld())) { if (MainUtil.isPlotRoad(loc)) { e.setCancelled(true); } } }
@EventHandler(priority = EventPriority.HIGH, ignoreCancelled = true) public void onBlockForm(BlockFormEvent event) { Location location = BukkitUtil.adapt(event.getBlock().getLocation()); if (manager.isPlotWorld(location)) { PlotId id = manager.getPlotId(location); if (id == null) { event.setCancelled(true); } else { event.setCancelled(api.isPlotLocked(id)); } } }
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true) public void onBlockForm(BlockFormEvent event) { if (event instanceof EntityBlockFormEvent) { return; } this.setAndLog(BlockForm.class, event.getBlock().getState(), event.getNewState()); }
@EventHandler public void onBlockForm(BlockFormEvent event) { Block block = event.getBlock(); String world = block.getWorld().getUID().toString(); Integer x = block.getLocation().getChunk().getX(), z = block.getLocation().getChunk().getZ(); if (QuickChecks.isWorldChunkClaimed(serverdata.get("worldmap").get(world), x, z, "cla")) { if (((HashMap) ((HashMap) serverdata.get("worldmap").get(world).get(x)).get(z)).containsKey("str")) { event.setCancelled(true); } } }
@EventHandler(priority = EventPriority.HIGH) public void onBlockForm(BlockFormEvent event) { if (event.getNewState().getType() == Material.ICE || event.getNewState().getType() == Material.SNOW) { if (plugin.zoneManager.checkBlockIsInAntiGriefZone(event.getBlock() .getLocation())) { event.setCancelled(true); } } }
@EventHandler(priority = EventPriority.HIGH, ignoreCancelled = true) public void onSnowForm(final BlockFormEvent event) { if (event.getNewState().getType() == Material.SNOW) { final Location loc = event.getBlock().getLocation(); final Altar altar = this.plugin.getAltars().get(new ChunkCoord(loc.getChunk())); if (altar != null && altar.preventsBlockPlacement(loc)) { event.setCancelled(true); } } }
@EventHandler(priority = EventPriority.NORMAL, ignoreCancelled = true) public void onBlockForm(final BlockFormEvent event) { final BlockState newState = event.getNewState(); if (newState.getType() == Material.SNOW || newState.getType() == Material.ICE) { final GeneralRegion region = this.getPlugin().getDb().getPriorByLocation(event.getBlock().getLocation()); if (region != null && region.getFlag(Flag.SNOW)) { event.setCancelled(true); } } }
@EventHandler public void onBlockForm(BlockFormEvent event) { event.setCancelled(true); }
@EventWrapper public void onBlockForm(final BlockFormEvent event) { callEvent(event, event.getBlock().getState(), event.getNewState()); }
@EventHandler(priority = EventPriority.HIGH) public void noForm(final BlockFormEvent event) { event.setCancelled(true); }
@EventHandler(ignoreCancelled = true) public void onBlockForm(BlockFormEvent event) { this.post(event, event.getBlock().getState(), event.getNewState()); }
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true) public void onBlockForm(BlockFormEvent event) { RollbackAgent.checkBlockChange(event.getBlock().getLocation(), event.getBlock().getState(), event); }
@EventHandler public void onBlockForm(BlockFormEvent event){ event.setCancelled(true); }
@EventHandler public void onBlockForm(BlockFormEvent event) { if (!match.isRunning()) { event.setCancelled(true); } }
@EventHandler public void onBlockForm(BlockFormEvent event) { if (filter.evaluate(event.getBlock(), event).equals(FilterState.DENY) && region.contains(new BlockRegion(null, event.getBlock().getLocation().toVector()))) { event.setCancelled(true); } }
/** * Filters BlockFormEvent, like endermen placing down blocks or falling sand entity converting to block. * <p>If new block is air, it will filter as block removing else it will filter as block placing </p> * * <p>Applies to: block, block place and block break<p/> */ @EventHandler(priority = EventPriority.HIGH, ignoreCancelled = true) public void onBlockForm(BlockFormEvent event) { handleStateChange(event.getWorld(), event.getBlock(), event, event, event.getNewState()); }
@EventHandler public void e(BlockFormEvent event) { event.setCancelled(true); }