package me.avery246813579.hotpotato.timers;
import org.bukkit.Bukkit;
import me.avery246813579.hotpotato.files.FileHandler;
import me.avery246813579.hotpotato.game.GameManager;
import me.avery246813579.hotpotato.game.GameTimer;
public class LobbyTimer extends GameTimer{
public LobbyTimer(GameManager game) {
super(game, 1);
}
@Override
protected void onScheduleEnd(int timeState) {
if(getGameManager().isForceStart()){
Bukkit.getScheduler().cancelTask(timeState);
getGameManager().startRecruiting();
return;
}
timeLeft = 1;
}
@Override
protected void onRunnableTick(int timeLeft) {
if(getGameManager().getGamePlayers().size() >= FileHandler.ConfigFile.getFile().getInt("minPlayers")){
Bukkit.getScheduler().cancelTask(timeState);
getGameManager().stopRecruiting();
return;
}
}
}