@Override public MCBlock getBlockAgainst() { return new BukkitMCBlock(event.getBlockAgainst()); }
@EventHandler(ignoreCancelled = true) public static void onPlaceAgainstSign(BlockPlaceEvent event) { Block against = event.getBlockAgainst(); if (!ChestShopSign.isValid(against)) { return; } event.setCancelled(true); }
@EventHandler(ignoreCancelled = true, priority = EventPriority.HIGHEST) public void onBlockPlace(BlockPlaceEvent event) { Block block = event.getBlock(); DGameWorld gameWorld = DGameWorld.getByWorld(block.getWorld()); if (gameWorld == null) { return; } if (gameWorld.onPlace(event.getPlayer(), block, event.getBlockAgainst(), event.getItemInHand())) { event.setCancelled(true); } }
if (e.getBlock().getY() != e.getBlockAgainst().getY()) { Messages.local.sendTranslation(e.getPlayer(), "machines.CARGO_NODES.must-be-placed", true); e.setCancelled(true); if (e.getBlock().getY() != e.getBlockAgainst().getY()) { Messages.local.sendTranslation(e.getPlayer(), "machines.CARGO_NODES.must-be-placed", true); e.setCancelled(true); if (e.getBlock().getY() != e.getBlockAgainst().getY()) { Messages.local.sendTranslation(e.getPlayer(), "machines.CARGO_NODES.must-be-placed", true); e.setCancelled(true); if (e.getBlock().getY() != e.getBlockAgainst().getY()) { Messages.local.sendTranslation(e.getPlayer(), "machines.CARGO_NODES.must-be-placed", true); e.setCancelled(true);
return; BlockFace relative = e.getBlockAgainst().getFace(e.getBlock());
final Block blockAgainst = event.getBlockAgainst();
Block earthBlock = placeEvent.getBlockAgainst(); if(earthBlock.getType() != Material.GRASS)