package me.avery246813579.hotpotato.timers; import org.bukkit.Bukkit; import org.bukkit.Sound; import me.avery246813579.hotpotato.files.FileHandler; import me.avery246813579.hotpotato.game.GameManager; import me.avery246813579.hotpotato.game.GamePlayer; import me.avery246813579.hotpotato.game.GameTimer; import me.avery246813579.hotpotato.util.MessageUtil; public class PrepareTimer extends GameTimer{ public PrepareTimer(GameManager game) { super(game, FileHandler.ConfigFile.getFile().getInt("prepareTime")); } @Override protected void onScheduleEnd(int timeState) { Bukkit.getScheduler().cancelTask(timeState); getGameManager().startGame(); } @Override protected void onRunnableTick(int timeLeft) { if(timeLeft <= 5){ for(GamePlayer gp : getGameManager().getGamePlayers()){ gp.getPlayer().playSound(gp.getPlayer().getLocation(), Sound.ORB_PICKUP, 2.0F, 1.0F); MessageUtil.sendTextMessage(gp.getPlayer(), "announcePrepare", Integer.toString(timeLeft)); } } for (GamePlayer gp : getGameManager().getGamePlayers()) { gp.getPlayer().setLevel(timeLeft); } } }