Advertisement
NiRoXz

Untitled

Mar 20th, 2016
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.87 KB | None | 0 0
  1. public void startCountdown() {
  2. this.cd = Bukkit.getScheduler().scheduleSyncRepeatingTask(getInstance(), new Runnable() {
  3.  
  4. @Override
  5. public void run() {
  6.  
  7. if(Bukkit.getOnlinePlayers().size() < 2) {
  8. for(Player all : Bukkit.getOnlinePlayers()) {
  9. all.sendMessage(prefix + "§cEs müssen mindestens §e2 §cSpieler im Spiel sein!");
  10. }
  11. return;
  12. }
  13.  
  14. cdamount--;
  15.  
  16. for(Player all : Bukkit.getOnlinePlayers()) {
  17. all.setLevel(cdamount);
  18. all.setExp((float) (cdamount)/50);
  19. }
  20.  
  21. if(cdamount == 50) {
  22. for(Player all : Bukkit.getOnlinePlayers()) {
  23. all.sendMessage(prefix + "§7Das Spiel beginnt in §650 §7Sekunden!");
  24. all.playSound(all.getLocation(), Sound.ENTITY_ENDERDRAGON_FLAP, 1, 2);
  25. }
  26. }
  27.  
  28. if(cdamount == 30) {
  29. for(Player all : Bukkit.getOnlinePlayers()) {
  30. all.sendMessage(prefix + "§7Das Spiel beginnt in §630 §7Sekunden!");
  31. all.playSound(all.getLocation(), Sound.ENTITY_ENDERDRAGON_FLAP, 1, 2);
  32. }
  33. }
  34.  
  35. if(cdamount == 15) {
  36. for(Player all : Bukkit.getOnlinePlayers()) {
  37. all.sendMessage(prefix + "§7Das Spiel beginnt in §615 §7Sekunden!");
  38. all.playSound(all.getLocation(), Sound.ENTITY_ENDERDRAGON_FLAP, 1, 2);
  39. }
  40. }
  41.  
  42. if(cdamount == 10) {
  43. for(Player all : Bukkit.getOnlinePlayers()) {
  44. all.sendMessage(prefix + "§7Das Spiel beginnt in §610 §7Sekunden!");
  45. all.playSound(all.getLocation(), Sound.ENTITY_ENDERDRAGON_FLAP, 1, 2);
  46. }
  47. }
  48.  
  49. if(cdamount == 5) {
  50. for(Player all : Bukkit.getOnlinePlayers()) {
  51. all.sendMessage(prefix + "§7Das Spiel beginnt in §65 §7Sekunden!");
  52. all.playSound(all.getLocation(), Sound.ENTITY_ENDERDRAGON_FLAP, 1, 2);
  53. }
  54. }
  55.  
  56. if(cdamount == 4) {
  57. for(Player all : Bukkit.getOnlinePlayers()) {
  58. all.sendMessage(prefix + "§7Das Spiel beginnt in §64 §7Sekunden!");
  59. all.playSound(all.getLocation(), Sound.ENTITY_ENDERDRAGON_FLAP, 1, 2);
  60. }
  61. }
  62.  
  63. if(cdamount == 3) {
  64. for(Player all : Bukkit.getOnlinePlayers()) {
  65. all.sendMessage(prefix + "§7Das Spiel beginnt in §63 §7Sekunden!");
  66. all.playSound(all.getLocation(), Sound.ENTITY_ENDERDRAGON_FLAP, 1, 2);
  67. }
  68. }
  69.  
  70. if(cdamount == 2) {
  71. for(Player all : Bukkit.getOnlinePlayers()) {
  72. all.sendMessage(prefix + "§7Das Spiel beginnt in §62 §7Sekunden!");
  73. all.playSound(all.getLocation(), Sound.ENTITY_ENDERDRAGON_FLAP, 1, 2);
  74. }
  75. }
  76.  
  77. if(cdamount == 1) {
  78. for(Player all : Bukkit.getOnlinePlayers()) {
  79. all.sendMessage(prefix + "§7Das Spiel beginnt in §61 §7Sekunden!");
  80. all.playSound(all.getLocation(), Sound.ENTITY_ENDERDRAGON_FLAP, 1, 2);
  81. }
  82. }
  83.  
  84. if(cdamount == 0) {
  85. Bukkit.getScheduler().cancelTask(cd);
  86. cdamount = 51;
  87.  
  88. if(TeamBlau.size() == 0 || TeamRot.size() == 0) {
  89. for (Player all : Bukkit.getOnlinePlayers()) {
  90. all.sendMessage(prefix + "§cEs sind zu wenig Spieler in den Teams!");
  91. all.playSound(all.getLocation(), Sound.ENTITY_PLAYER_BURP, 1, 1);
  92. cdamount = -1;
  93. }
  94. return;
  95. }
  96.  
  97. for(Player all : Bukkit.getOnlinePlayers()) {
  98. sendIngameScoreboard(all);
  99. all.sendMessage(prefix + "§aDas Spiel startet!");
  100. all.playSound(all.getLocation(), Sound.ENTITY_ENDERDRAGON_GROWL, 1, 2);
  101. }
  102.  
  103. gs = GameState.INGAME;
  104.  
  105. startBronzeSpawner();
  106. startEisenSpawner();
  107. startGoldSpawner();
  108.  
  109. for (final Player all : Bukkit.getOnlinePlayers()) {
  110.  
  111. if(!(TeamRot.contains(all) | TeamBlau.contains(all))) {
  112. int max = 0;
  113. int tr = TeamRot.size();
  114. int tb = TeamBlau.size();
  115.  
  116. if(tr > tb) {
  117. TeamBlau.add(all);
  118. all.sendMessage(MainClass.prefix + "§7Du wurdest in das §9Team Blau §7geschoben!");
  119. }
  120. if(tb > tr) {
  121. TeamRot.add(all);
  122. all.sendMessage(MainClass.prefix + "§7Du wurdest in das §cTeam Rot §7geschoben!");
  123. }
  124. if(tb == tr) {
  125. Random r = new Random();
  126. int i = r.nextInt(2);
  127.  
  128. if(i == 1) {
  129. TeamBlau.add(all);
  130. all.sendMessage(MainClass.prefix + "§7Du wurdest in das §9Team Blau §7geschoben!");
  131. } else
  132. if(i == 2) {
  133. TeamRot.add(all);
  134. all.sendMessage(MainClass.prefix + "§7Du wurdest in das §cTeam Rot §7geschoben!");
  135. }
  136. }
  137.  
  138. }
  139.  
  140. }
  141.  
  142.  
  143. for (Player teamblau : TeamBlau) {
  144.  
  145. File mapfile = new File("plugins/NextPlugin/Maps", "maps.yml");
  146. FileConfiguration cfgmap = YamlConfiguration.loadConfiguration(mapfile);
  147.  
  148. String world = cfgmap.getString("Warps." +ms+ ".Blau.World");
  149. double x = cfgmap.getDouble("Warps." +ms+ ".Blau.X");
  150. double y = cfgmap.getDouble("Warps." +ms+ ".Blau.Y");
  151. double z = cfgmap.getDouble("Warps." +ms+ ".Blau.Z");
  152. double yaw = cfgmap.getDouble("Warps." +ms+ ".Blau.Yaw");
  153. double pitch = cfgmap.getDouble("Warps." +ms+ ".Blau.Pitch");
  154. Location loc = new Location(Bukkit.getWorld(world), x, y, z);
  155. loc.setYaw((float)yaw);
  156. loc.setPitch((float)pitch);
  157.  
  158. teamblau.teleport(loc);
  159. BountifulAPI.sendTitle(teamblau,20,10,10,"§e" +ms ,"§9Team Blau");
  160.  
  161. teamblau.setBedSpawnLocation(loc);
  162.  
  163. HasBlock.add(teamblau);
  164. }
  165.  
  166. for (Player teamrot : TeamRot) {
  167.  
  168. File mapfile = new File("plugins/NextPlugin/Maps", "maps.yml");
  169. FileConfiguration cfgmap = YamlConfiguration.loadConfiguration(mapfile);
  170.  
  171. String world = cfgmap.getString("Warps." +ms+ ".Rot.World");
  172. double x = cfgmap.getDouble("Warps." +ms+ ".Rot.X");
  173. double y = cfgmap.getDouble("Warps." +ms+ ".Rot.Y");
  174. double z = cfgmap.getDouble("Warps." +ms+ ".Rot.Z");
  175. double yaw = cfgmap.getDouble("Warps." +ms+ ".Rot.Yaw");
  176. double pitch = cfgmap.getDouble("Warps." +ms+ ".Rot.Pitch");
  177. Location loc = new Location(Bukkit.getWorld(world), x, y, z);
  178. loc.setYaw((float)yaw);
  179. loc.setPitch((float)pitch);
  180.  
  181. teamrot.teleport(loc);
  182. BountifulAPI.sendTitle(teamrot,20,10,10,"§e" +ms ,"§cTeam Rot");
  183.  
  184. teamrot.setBedSpawnLocation(loc);
  185.  
  186. HasBlock.add(teamrot);
  187. }
  188. }
  189. }
  190. }, 0, 20L);
  191. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement