@Override public boolean canBuild() { return event.canBuild(); }
canBuild, hand); EventFactory.getInstance().callEvent(event); if (event.isCancelled() || !event.canBuild()) { oldState.update(true); return;
@EventHandler (priority = EventPriority.NORMAL, ignoreCancelled = true) public void onBlockPlace(BlockPlaceEvent event) { if (!event.canBuild()) { return; } // special case for flint&steel, which should only be prevented by DenyUsage list if (event.getBlockPlaced().getType() == Material.FIRE) { return; } if (!playerCanBuildDestroyBlock(event.getPlayer(), event.getBlock().getLocation(), "build", false)) { event.setCancelled(true); } }