Advertisement
Guest User

Untitled

a guest
Mar 7th, 2017
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.29 KB | None | 0 0
  1. package net.BoloBalls;
  2.  
  3. import java.util.ArrayList;
  4.  
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.Sound;
  7. import org.bukkit.entity.Player;
  8. import org.bukkit.event.EventHandler;
  9. import org.bukkit.event.Listener;
  10. import org.bukkit.inventory.ItemStack;
  11.  
  12. import net.BoloBalls.api.TitleManager;
  13. import net.BoloBalls.events.CagesUtils;
  14. import net.BoloBalls.game.ChestRefill;
  15. import net.BoloBalls.kit.Kits;
  16.  
  17.  
  18. public class Timer implements Listener{
  19. public static int timer = 10001;
  20.  
  21. static int task;
  22.  
  23.  
  24. void sendTitle1(Player player, String title, String subtitle){
  25. TitleManager.defaultTitle(player, title, subtitle);
  26. }
  27. @EventHandler
  28. public void timer(){
  29. task = Bukkit.getScheduler().scheduleSyncRepeatingTask(SkyWars.getInstance(), new Runnable() {
  30. public void run(){
  31. timer --;
  32. if (Timer.timer == 10000){
  33. for (Player p : Bukkit.getOnlinePlayers()){
  34. Timer.this.sendTitle1(p, "§7La partie commence", "§7dans 10");
  35. new ChestRefill().refillAllChests();
  36. }
  37. }
  38. if (Timer.timer == 9995){
  39. for (Player p : Bukkit.getOnlinePlayers()){
  40. Timer.this.sendTitle1(p, "§7La partie commence", "§7dans 5");
  41. }
  42. }
  43. if (Timer.timer == 9994){
  44. for (Player p : Bukkit.getOnlinePlayers()){
  45. Timer.this.sendTitle1(p, "§7La partie commence", "§7dans 4");
  46. }
  47. }
  48. if (Timer.timer == 9993){
  49. for (Player p : Bukkit.getOnlinePlayers()){
  50. Timer.this.sendTitle1(p, "§7La partie commence", "§7dans 3");
  51. }
  52. }
  53. if (Timer.timer == 9992){
  54. for (Player p : Bukkit.getOnlinePlayers()){
  55. Timer.this.sendTitle1(p, "§7La partie commence", "§7dans 2");
  56. }
  57. }
  58. if (Timer.timer == 9991){
  59. for (Player p : Bukkit.getOnlinePlayers()){
  60. Timer.this.sendTitle1(p, "§7La partie commence", "§7dans 1");
  61. }
  62. }
  63. if (Timer.timer == 9990){
  64. for (Player p : Bukkit.getOnlinePlayers()){
  65. Timer.this.sendTitle1(p, "§7La partie commence", "§7Bonne Chance");
  66. GameState.setState(GameState.TOMBE);
  67. CagesUtils.destroyAllCages();
  68. Kits playerKit = SkyWars.getInstance().kits.get(p);
  69. ArrayList<ItemStack> itemsdukit = playerKit.getItems();
  70.  
  71. for(ItemStack Item : itemsdukit){
  72. p.getInventory().addItem(Item);
  73. }
  74. }
  75. }
  76. if (Timer.timer == 9987){
  77. GameState.setState(GameState.GAME);
  78. }
  79.  
  80. if (Timer.timer == 8500){
  81. for (Player p : Bukkit.getOnlinePlayers()){
  82. Timer.this.sendTitle1(p, "§7Les coffres", "§7ont été remplis");
  83. p.playSound(p.getLocation(), Sound.ENTITY_DONKEY_CHEST, 5.0F, 5.0F);
  84. new ChestRefill().refillAllChests();
  85. }
  86. }
  87. if (Timer.timer == 120){
  88. Bukkit.broadcastMessage("§6Fin du jeux dans 1 minute");
  89. }
  90. if (Timer.timer == 10){
  91. Bukkit.broadcastMessage("§6Fin du jeux dans 5 secondes");
  92. }
  93. if (Timer.timer == 8){
  94. Bukkit.broadcastMessage("§6Fin du jeux dans 4 secondes");
  95. }
  96. if (Timer.timer == 6){
  97. Bukkit.broadcastMessage("§6Fin du jeux dans 3 secondes");
  98. }
  99. if (Timer.timer == 4){
  100. Bukkit.broadcastMessage("§6Fin du jeux dans 2 secondes");
  101. }
  102. if (Timer.timer == 2){
  103. Bukkit.broadcastMessage("§6Fin du jeux dans 1 seconde");
  104. }
  105. if (Timer.timer == 0){
  106. for (Player p : Bukkit.getOnlinePlayers()){
  107. p.kickPlayer(null);
  108. Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "wr reset now");
  109. Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "whitelist off");
  110. }
  111. }
  112. }
  113. }, 20L, 20L);
  114. }
  115. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement