Advertisement
Guest User

Untitled

a guest
Dec 1st, 2015
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. package me.venomouspenguin.antcraft.electricfloor.game;
  2.  
  3. import org.bukkit.ChatColor;
  4. import org.bukkit.Sound;
  5. import org.bukkit.entity.Player;
  6. import org.bukkit.scheduler.BukkitRunnable;
  7.  
  8. public class Countdown extends BukkitRunnable {
  9.  
  10. private int i;
  11. private GameManager gm;
  12.  
  13. public Countdown(GameManager gm)
  14. {
  15. this.gm = gm;
  16. this.i = 60;
  17. }
  18.  
  19. @Override
  20. public void run()
  21. {
  22. if(gm.getPlayers().size() == 2)
  23. {
  24. if(i == 0)
  25. {
  26. cancel();
  27. gm.start();
  28. }
  29. else
  30. {
  31. if(i == 60 || i == 30 || i == 15 || i == 10)
  32. {
  33. gm.broadcastMessage("Game starting in: " + ChatColor.GREEN + i + " Seconds");
  34. }
  35. else if(i == 5 || i == 4 || i == 3 || i == 2)
  36. {
  37. gm.broadcastMessage("Game starting in: " + ChatColor.GREEN + i + " Seconds");
  38. for(Player p : gm.getPlayers())
  39. {
  40. if(gm.getPlayers().contains(p))
  41. {
  42. p.playSound(p.getLocation(), Sound.ORB_PICKUP, 10, 15);
  43. break;
  44. }
  45. }
  46.  
  47. }
  48. else if(i == 1)
  49. {
  50. gm.broadcastMessage("Game starting in: " + ChatColor.GREEN + i + " Second");
  51.  
  52. for(Player p : gm.getPlayers())
  53. {
  54. if(gm.getPlayers().contains(p))
  55. {
  56. p.playSound(p.getLocation(), Sound.ORB_PICKUP, 10, 15);
  57. break;
  58. }
  59. }
  60. }
  61. i--;
  62. }
  63. }
  64. else
  65. {
  66. this.cancel();
  67. gm.broadcastMessage("Not enough players");
  68. gm.broadcastMessage("Countdown aborted: " + ChatColor.GRAY + "[" + ChatColor.GREEN + gm.getPlayers().size() + ChatColor.GRAY + "/" + ChatColor.GREEN + "8" +
  69. ChatColor.GRAY + "]");
  70. gm.setState(GameStates.LOBBY);
  71. gm.setAbleToJoin(true);
  72. }
  73. }
  74.  
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement