mrkirby153

Untitled

Dec 8th, 2013
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.05 KB | None | 0 0
  1. class ScheduledTermination extends BukkitRunnable {
  2.     private String arenaName = null;
  3.     private int countdown = 10;
  4.     private int id = 0;
  5.  
  6.     public ScheduledTermination(String arenaName) {
  7.         this.arenaName = arenaName;
  8.         int id = Bukkit.getServer().getScheduler().scheduleSyncRepeatingTask(ThePlague.getPlugin(), this, 20L, 20L);
  9.         System.out.println("Removing arena...");
  10.     }
  11.  
  12.     public void run() {
  13.         System.out.println(countdown);
  14.         if (countdown == 0) {
  15.             Bukkit.getServer().getScheduler().cancelTask(id);
  16.             Arena.immediateTermination(arenaName);
  17.             Arena.sendMessageToArena(arenaName, ChatColor.RED + "Game has now ended!");
  18.             Arena.removeArena(arenaName);
  19.             System.out.println("Arena deleted!");
  20.         }
  21.         if (countdown < 0) {
  22.             Bukkit.getServer().getScheduler().cancelTask(id);
  23.             return;
  24.         }
  25.         Arena.sendMessageToArena(arenaName, ChatColor.RED + "Game ending in " + countdown);
  26.  
  27.         countdown--;
  28.     }
  29. }
Advertisement
Add Comment
Please, Sign In to add comment