WoolGet/src/main/java/eu/univento/woolget/game/GameCounter.java

34 lines
955 B
Java

package eu.univento.woolget.game;
import eu.univento.woolget.WoolGet;
import eu.univento.woolget.utils.Utils;
import org.bukkit.Bukkit;
import org.bukkit.scheduler.BukkitRunnable;
/**
* runnable for game counter
* @author joethei
* @version 0.2
*/
public class GameCounter extends BukkitRunnable{
private int time = 0;
private int maxTime = 1000;
public void run() {
if(WoolGet.getGameStage() == GameStage.Game) {
if(WoolGet.getPlayers().size() <= 1) {
Utils.endGame(WoolGet.getGameStage());
}
if(time == maxTime) {
WoolGet.setGameStage(GameStage.Restart);
WoolGet.restartID = WoolGet.getInstance().getServer().getScheduler().scheduleSyncRepeatingTask(WoolGet.getInstance(), new RestartCounter(), 20L, 20L);
Bukkit.getScheduler().cancelTask(WoolGet.gameID);
}
time++;
}
return;
}
}