@EventHandler(priority = EventPriority.NORMAL, ignoreCancelled = true) public void onBlockMeltEvent(final BlockFadeEvent event) { final Block block = event.getBlock(); if (block.getType() == Material.FIRE) { return; } event.setCancelled(Illumination.isIlluminationTorch(block)); if (!event.isCancelled()) { event.setCancelled(!WaterManipulation.canPhysicsChange(block)); } if (!event.isCancelled()) { event.setCancelled(!EarthPassive.canPhysicsChange(block)); } if (!event.isCancelled()) { event.setCancelled(PhaseChange.getFrozenBlocksAsBlock().contains(block)); } if (!event.isCancelled()) { event.setCancelled(!SurgeWave.canThaw(block)); } if (!event.isCancelled()) { event.setCancelled(!Torrent.canThaw(block)); } if (BlazeArc.getIgnitedBlocks().containsKey(block)) { BlazeArc.removeBlock(block); } }
/** * @param event */ @EventHandler(priority = EventPriority.NORMAL) public void onBlockFade(BlockFadeEvent event) { if (event.isCancelled()) { return; } //If the block is going to disappear because it's a field.(leaves, ice, etc) //Cancel the event if (plugin.getForceFieldManager().isField(event.getBlock())) { event.setCancelled(true); } }
public void onBlockFade(BlockFadeEvent event) { if (!protect) { return; } if (!arena.getRegion().contains(event.getBlock().getLocation())) { return; } switch (event.getBlock().getType()) { case ICE: case SNOW: event.setCancelled(true); break; } }
/** * Listens for ice melting when the TARDIS Police Box is materialising. If the block is contained in the blocks * table then it cancels the event. * * @param event ice melting */ @EventHandler(ignoreCancelled = true) public void onIceMelt(BlockFadeEvent event) { Block b = event.getBlock(); Material m = b.getType(); if (m.equals(Material.ICE)) { String l = b.getLocation().toString(); if (plugin.getGeneralKeeper().getProtectBlockMap().containsKey(l)) { event.setCancelled(true); } } } }
event.setCancelled(true); return; event.setCancelled(true); return; event.setCancelled(true); return; event.setCancelled(true); return; event.setCancelled(true); return; event.setCancelled(true); return;
@EventHandler(ignoreCancelled = true) public void onFade(BlockFadeEvent e) { Game game = BedwarsRel.getInstance().getGameManager() .getGameByLocation(e.getBlock().getLocation()); if (game == null) { return; } if (game.getState() == GameState.STOPPED) { return; } if (!game.getRegion().isPlacedBlock(e.getBlock())) { e.setCancelled(true); } }
@EventHandler(ignoreCancelled = true) public void onFade(BlockFadeEvent e) { Game game = BedwarsRel.getInstance().getGameManager() .getGameByLocation(e.getBlock().getLocation()); if (game == null) { return; } if (game.getState() == GameState.STOPPED) { return; } if (!game.getRegion().isPlacedBlock(e.getBlock())) { e.setCancelled(true); } }