@Override
	public void run() {

		/*if (HyperPVP.games == 19) {
			this.restart(30, 15);
			this.restart(15, 5);
			this.restart(10, 5);
			this.restart(5, 1);
			this.restart(4, 1);
			this.restart(3, 1);
			this.restart(2, 1);
			this.restart(1, 1);
			HyperPVP.needsRestart = true;
			return;
		} else {
			HyperPVP.games = HyperPVP.games + 1;
		}*/
		
		
		try {

			CraftServer craftServer = (CraftServer) Bukkit.getServer();
			MinecraftServer server = craftServer.getServer();
			server.setMotd(ChatColor.AQUA + "Cycling...");
		} catch (Exception e1) {
			e1.printStackTrace();
		}
		

		try {
			/*this.cycleAnnounce(20, 1000, false);
			this.cycleAnnounce(20, 1000, true); 
			this.cycleAnnounce(20, 1000, true);
			this.cycleAnnounce(20, 1000, true);
			this.cycleAnnounce(20, 1000, true);
	
			this.cycleAnnounce(15, 1000, false);
			this.cycleAnnounce(15, 1000, true);
			this.cycleAnnounce(15, 1000, true);
			this.cycleAnnounce(15, 1000, true);
			this.cycleAnnounce(15, 1000, true);
			
			this.cycleAnnounce(10, 1000, false);
			this.cycleAnnounce(10, 1000, true);
			this.cycleAnnounce(10, 1000, true);
			this.cycleAnnounce(10, 1000, true);
			this.cycleAnnounce(10, 1000, true);
			
			
			this.cycleAnnounce(5, 1000, false);
			this.cycleAnnounce(4, 1000, false);
			this.cycleAnnounce(3, 1000, false);
			this.cycleAnnounce(2, 1000, false);
			this.cycleAnnounce(1, 1000, false);*/

			/*for (int i = 10; i >= 0; i--) {

				if (i == 0) {
					continue;
				}

				if (this.isCancelled()) {
					return;
				}

				this.cycleAnnounce(i, 1000);

			}*/

			HyperPVP.setCycling(false);
			HyperPVP.setMatchBeenAnnounced(false);
			HyperPVP.setNeedsGameThread(true);
			
			HyperPVP.winningTeam = null;
			HyperPVP.winningPlayer = null;

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