public BattleResumeCountdown(int startCountdownDuration) {
    this.startCountdownDuration = startCountdownDuration;
    this.counter = 0;

    this.handle =
        Bukkit.getScheduler().scheduleSyncRepeatingTask(BattlePlugin.instance(), this, 0, 20);
  }
 @Override
 public void run() {
   if (counter >= startCountdownDuration) {
     Bukkit.broadcastMessage(BattlePlugin.prefix() + "The Battle has been resumed!");
     BattlePlugin.instance().resumeGame();
     Bukkit.getScheduler().cancelTask(this.handle);
   } else {
     Bukkit.broadcastMessage(
         BattlePlugin.prefix()
             + "The game resumes in "
             + (startCountdownDuration - counter)
             + " seconds!");
   }
   counter++;
 }