@EventHandler(priority = EventPriority.LOW, ignoreCancelled = true)
	public void onSignBreak(BlockBreakEvent event){
		Block b = event.getBlock();
		Player p = event.getPlayer();
		Sign s;
		for(BlockFace f : blockFaces) {
			if(checkFace(f, b.getRelative(f))) {
				s = (Sign) b.getRelative(f).getState();
				if(isSignLine(s.getLine(0))) {
					if(p.hasPermission("bank.sign.break")){
						p.sendMessage(Messages.signRemoved);
					} else {
						event.setCancelled(true);
						p.sendMessage(Messages.noBreak);
						s.update();
					}
					break;
				}
			}
		}
	}