package at.er.ytbattle.plugin.timer.timeables; import at.er.ytbattle.plugin.BattlePlugin; import at.er.ytbattle.util.timer.Timeable; import at.er.ytbattle.util.timer.TimerManager.TimeScale; import org.bukkit.Bukkit; import org.bukkit.ChatColor; import org.bukkit.Sound; import org.bukkit.entity.Player; public class RemindTimer extends Timeable { private static final int MANAGER_ID = 461462; public RemindTimer() { super(MANAGER_ID, TimeScale.MINUTE, 15); } @Override public void tick(long elapsedTime) { if (elapsedTime != 0) { Bukkit.broadcastMessage(BattlePlugin.prefix() + ChatColor.DARK_RED + "The battle is going on for " + elapsedTime + " minutes!"); for (Player player : Bukkit.getOnlinePlayers()) { player.playSound(player.getLocation(), Sound.NOTE_PLING, 10, 1); } } } public void startReminder() { BattlePlugin.game().getTimerManager().registerTimer(this); this.startTimer(); } }