@EventHandler(priority = EventPriority.NORMAL)
	public void onSignChange(SignChangeEvent event) {
		Player player = event.getPlayer();
		String[] line = event.getLines();
		int i;
		if (line[0].toLowerCase().contains("[endersgame]")) {
			try {
				i = Integer.parseInt(line[1]);
			} catch (NumberFormatException e) {
				return;
			}
			if (player.hasPermission("EndersGame.createsign")) {
				if (plugin.getRunningGames().get(i) != null && !Game.isRegisteredSign((Sign) event.getBlock().getState(), i, plugin.getSQL())) {
					event.setLine(0, ChatColor.DARK_RED + "Ender's Game");
					event.setLine(1, "Arena " + i);
					event.setLine(2, "0/" + plugin.getEnderConfig().getMaxPlayers());
					event.setLine(3, "Lobby");
					try {
						Game.registerSign(plugin, i, (Sign) event.getBlock().getState());
						plugin.getRunningGames().get(i).setSignLocation(event.getBlock().getLocation());
						return;
					} catch (SQLException e) {
						e.printStackTrace();
					}
				} else {
					player.sendMessage(ChatColor.RED + "That arena doesn't exist or a sign to that arena already exists");
					event.getBlock().breakNaturally();
					return;
				}
			} else {
				player.sendMessage(ChatColor.RED + "You do not have permission (EndersGame.createsign)");
				event.getBlock().breakNaturally();
				return;
			}
		}
	}