@EventHandler
	public void onPlayerInteract(PlayerInteractEvent e) {
		if(e.isCancelled())
			return;
		if(e.getAction() != Action.RIGHT_CLICK_BLOCK)
			return;
		if(e.getClickedBlock().getType() != Material.SIGN && e.getClickedBlock().getType() != Material.SIGN_POST && e.getClickedBlock().getType() != Material.WALL_SIGN)
			return;
		for(ServerSign rs : ServerSigns.getInstance().getSigns()) {
			if(rs.getSignLocation().getBlockX() == e.getClickedBlock().getLocation().getBlockX()) {
				if(rs.getSignLocation().getBlockY() == e.getClickedBlock().getLocation().getBlockY()) {
					if(rs.getSignLocation().getBlockZ() == e.getClickedBlock().getLocation().getBlockZ()) {
						rs.join(e.getPlayer());
					}
				}
			}
		}
	}