@EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = true) public void onPistonExtend(BlockPistonExtendEvent event) { ZoneManager manager = m_plugin.getZoneManager(); if (!manager.zoneExists(event.getBlock().getLocation())) { for (Block b : event.getBlocks()) { if (manager.zoneExists(b.getLocation())) { event.setCancelled(true); return; } else if (manager.zoneExists(b.getRelative(event.getDirection()).getLocation())) { event.setCancelled(true); return; } } } else { Zone zone = manager.getZone(event.getBlock().getLocation()); for (Block b : event.getBlocks()) { if (manager.zoneExists(b.getLocation())) { if (!zone.getName().equals(manager.getZone(b.getLocation()).getName())) { event.setCancelled(true); return; } } } } }
@EventHandler(priority = EventPriority.NORMAL) private void pistonMove(BlockPistonExtendEvent event) { int x = 0; int y = 0; int z = 0; if (event.getBlocks().size() > 0) { switch (event.getDirection()) { case NORTH: x = -1; y = 0; z = 0; break; case SOUTH: x = 1; y = 0; z = 0; break; case UP: x = 0; y = 1; z = 0; break; case DOWN: x = 0; y = -1; z = 0; break; case EAST: x = 0; y = 0; z = -1; break; case WEST: x = 0; y = 0; z = 1; break; default: x = 0; y = 0; z = 0; break; } for (Block block : event.getBlocks()) { blockSaver.checkPistonLoc(block.getLocation(), block.getLocation().add(x, y, z)); } } }
@EventHandler(priority = EventPriority.MONITOR) public void onBlockPistonExtend(BlockPistonExtendEvent event) { if (event.isCancelled() || !OrebfuscatorConfig.getUpdateOnPiston()) return; for (Block b : event.getBlocks()) { OrebfuscatorThreadUpdate.Queue(b); } }
@EventHandler(priority = EventPriority.NORMAL, ignoreCancelled = true) public void onBlockPistonExtend(BlockPistonExtendEvent e) { for (Block b : e.getBlocks()) { if (scs.getShopHandler().isShopBlock(b)) { e.setCancelled(true); } } }
@EventHandler public void onPistonPush_Appliance(final BlockPistonExtendEvent event) { for (Block b : event.getBlocks()) { if (plugin.l.containsKey(b)) { event.setCancelled(true); return; } } }
@EventHandler(ignoreCancelled = true) public void onPistonExtend(BlockPistonExtendEvent event) { for (Block block : event.getBlocks()) { if (LotteryManager.isSignRegistered(block) || !checkBlockBroken(block)) { event.setCancelled(true); return; } } }
@EventHandler(ignoreCancelled = true) public void onBlockPistonExtend(BlockPistonExtendEvent event) { for (Block block : event.getBlocks()) { Deadbolted db = Deadbolt.get(block); if (db.isProtected()) { event.setCancelled(true); break; } } }
@SuppressWarnings("deprecation") @EventHandler(priority = EventPriority.LOW) public void onBlockPistonExtend(BlockPistonExtendEvent event) { Map map = Rixor.getRotation().getSlot().getMap(); for (Block block : event.getBlocks()) { BlockState newState = block.getRelative(event.getDirection()).getState(); newState.setData(new MaterialData(block.getType(), block.getData())); BlockChangeEvent change = new BlockChangeEvent( event, map, null, block.getRelative(event.getDirection()).getState(), newState); Rixor.callEvent(change); } }
@EventHandler(priority = EventPriority.NORMAL, ignoreCancelled = true) public void onPistonExtend(BlockPistonExtendEvent event) { World world = event.getBlock().getWorld(); WorldConfig worldConfig = plugin.getConfig(world); if (plugin.isEnabled(world) && worldConfig.FEATURE_DUNGEONS_PROTECTED.getValue()) { for (Block moved : event.getBlocks()) { if (this.isProtected(moved.getLocation())) { event.setCancelled(true); return; } } } }
@EventHandler(priority = EventPriority.HIGH, ignoreCancelled = true) public void onBlockPistonExtend(final BlockPistonExtendEvent event) { if (PlotManager.isPlotWorld(event.getBlock())) { BlockFace face = event.getDirection(); for (Block b : event.getBlocks()) { String id = PlotManager.getPlotId( b.getLocation().add(face.getModX(), face.getModY(), face.getModZ())); if (id.equalsIgnoreCase("")) { event.setCancelled(true); return; } } } }
/* * Called when a piston extends */ @EventHandler(priority = EventPriority.HIGH, ignoreCancelled = true) public void onBlockPistonExtend(BlockPistonExtendEvent event) { ConfigurationManager cfg = plugin.getGlobalStateManager(); WorldConfiguration wcfg = cfg.get(event.getBlock().getWorld()); if (wcfg.useRegions) { if (!plugin .getGlobalRegionManager() .allows(DefaultFlag.PISTONS, event.getBlock().getLocation())) { event.setCancelled(true); return; } for (Block block : event.getBlocks()) { if (!plugin.getGlobalRegionManager().allows(DefaultFlag.PISTONS, block.getLocation())) { event.setCancelled(true); return; } } } }