@EventHandler
	public void onSignCreate(SignChangeEvent e){
		Player player = e.getPlayer();
	    if ((e.getLine(0).equalsIgnoreCase("oitc")) && 
	      (player.hasPermission("oitc.admin"))) {
	      for (Arena arena : Arenas.getArenas()) {
	    	  
	        if (e.getLine(1).equalsIgnoreCase(arena.getName()))
	        {

	        	e.setLine(0, ChatColor.DARK_GRAY + "[" + ChatColor.AQUA.toString() + ChatColor.BOLD.toString() + "OITC" + ChatColor.DARK_GRAY + "]");
	          e.setLine(1, ChatColor.BOLD + arena.getName());
	          e.setLine(3, ChatColor.BOLD + ""+arena.getPlayers().size() + "/" + arena.getMaxPlayers());
	          
	          if (arena.getState() == GameState.INGAME) {
		          e.setLine(2, ChatColor.DARK_RED + "Ingame");
		        } else {
		        	if(arena.getState() == GameState.LOBBY){
		          e.setLine(2, ChatColor.GREEN + "Waiting");
		        	}else{
		        		if(arena.getState() == GameState.STOPPING){
		      	          e.setLine(2, ChatColor.RED + "Stopping");
		        		}else{
		        			if(arena.getState() == GameState.STARTING){
		        		          e.setLine(2, ChatColor.AQUA + "Starting");
		        			}
		        		}
		        	}
		        }
	          
	          
	
	          arena.addSign(e.getBlock().getLocation());
	          arena.updateSigns();
	          player.sendMessage(ChatColor.GRAY + "You made a join sign for " + ChatColor.GOLD + arena.getName());
	        }
	      }
	    }
	}