Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class ScheduledTermination extends BukkitRunnable {
- private String arenaName = null;
- private int countdown = 10;
- private int id = 0;
- public ScheduledTermination(String arenaName) {
- this.arenaName = arenaName;
- int id = Bukkit.getServer().getScheduler().scheduleSyncRepeatingTask(ThePlague.getPlugin(), this, 20L, 20L);
- System.out.println("Removing arena...");
- }
- public void run() {
- System.out.println(countdown);
- if (countdown == 0) {
- Bukkit.getServer().getScheduler().cancelTask(id);
- Arena.immediateTermination(arenaName);
- Arena.sendMessageToArena(arenaName, ChatColor.RED + "Game has now ended!");
- Arena.removeArena(arenaName);
- System.out.println("Arena deleted!");
- }
- if (countdown < 0) {
- Bukkit.getServer().getScheduler().cancelTask(id);
- return;
- }
- Arena.sendMessageToArena(arenaName, ChatColor.RED + "Game ending in " + countdown);
- countdown--;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment