Block block = event.getClickedBlock();
Block blockup = block.getLocation().getBlock().getRelative(BlockFace.UP);
Block blockdown = block.getLocation().getBlock().getRelative(BlockFace.DOWN);
Block blockright = block.getLocation().getBlock().getRelative(BlockFace.EAST);
Block blockleft = block.getLocation().getBlock().getRelative(BlockFace.WEST);
Block blockupleft = blockleft.getLocation().getBlock().getRelative(BlockFace.UP);
Block blockupright = blockright.getLocation().getBlock().getRelative(BlockFace.UP);
Block blockdownright = blockleft.getLocation().getBlock().getRelative(BlockFace.DOWN);
Block blockdownleft = blockright.getLocation().getBlock().getRelative(BlockFace.DOWN);
Location ploc = event.getPlayer().getLocation();
Location bloc = ploc.toVector().add(ploc.getDirection().normalize()).toLocation(ploc.getWorld());
BlockFace face = ploc.getWorld().getBlockAt(ploc).getFace(ploc.getWorld().getBlockAt(bloc));
if(face == BlockFace.WEST || face == BlockFace.EAST) {
block.breakNaturally();
blockup.breakNaturally();
blockright.breakNaturally();
blockleft.breakNaturally();
blockupleft.breakNaturally();
blockupright.breakNaturally();
blockdownright.breakNaturally();
blockdownleft.breakNaturally();
}
kod narazie wygląda tak, tylko nie wiem jak zrobic to by bylo na south i north