public FightThread() {

		int mapTime = HyperPVP.getTime();
		int left = HyperPVP.getMinutesLeft();

		int third = mapTime / 3;

		int one = mapTime;
		int two = mapTime - third;
		int three = mapTime - third - third;

		ChatColor status = ChatColor.GREEN;

		if (left <= one && left > two) {
			status = ChatColor.GREEN;
		}
		else if (left <= two && left > three) {
			status = ChatColor.GOLD;
		}
		else if (left <= three) {
			status = ChatColor.RED;
		}

		String motd = status + HyperPVP.getMap().getMapName();

		try {

			CraftServer craftServer = (CraftServer) Bukkit.getServer();
			MinecraftServer server = craftServer.getServer();
			server.setMotd(motd);

		} catch (Exception e1) {
			e1.printStackTrace();
		}

		HyperPVP.setMinutesLeft(HyperPVP.getMap().getTime());
		HyperPVP.setTimeString(HyperPVP.getTime() + ":00");

		HyperPVP.setCycling(false);
		HyperPVP.setWinningTeam(null);

		Bukkit.broadcastMessage(ChatColor.DARK_PURPLE + "Now playing " + ChatColor.GOLD + HyperPVP.getMap().getMapName() + ChatColor.DARK_PURPLE + " by " + ChatColor.RED + HyperPVP.getMap().getAuthor().replace(", ", ChatColor.DARK_PURPLE + ", " + ChatColor.RED));

		HyperPVP.getMap().getWorld().setTime(0);
		HyperPVP.getMap().getWorld().setStorm(false);
		HyperPVP.getMap().getWorld().setThundering(false);
		HyperPVP.getMap().getWorld().setWeatherDuration(999999);

		try {
			PreparedStatement statement = HyperPVP.getStorage().queryParams("UPDATE servers SET current_type = ?, current_name = ?, status = ?, mins_left = ?, map_status = ? WHERE bungee_name = ?"); {
				statement.setString(1, HyperPVP.getMap().getType().getType());
				statement.setString(2, HyperPVP.getMap().getMapName());
				statement.setInt(3, 3);
				statement.setInt(4, HyperPVP.getMinutesLeft());
				statement.setString(5, "STARTING");
				statement.setString(6, HyperPVP.getConfiguration().getConfig().getString("Server").toLowerCase());

				statement.execute();
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
	}