Advertisement
Guest User

Untitled

a guest
Jun 28th, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. package de.cm.skywars.countdown;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.Sound;
  5. import org.bukkit.entity.Player;
  6.  
  7. import de.cm.main.Main;
  8. import de.cm.skywars.gamestate.GameState;
  9. import de.cm.skywars.utils.Data;
  10.  
  11. public class LobbyCountdown {
  12.  
  13. static int expLevel = 60;
  14. static int gamecd;
  15. static boolean started = false;
  16.  
  17. @SuppressWarnings("deprecation")
  18. public static void startLobbyCountdown(){
  19. if (Main.getGamestate() == GameState.LOBBY) {
  20. gamecd = Bukkit.getServer().getScheduler().scheduleAsyncRepeatingTask(Main.getInstance(), new Runnable() {
  21. @Override
  22. public void run() {
  23. if (Data.alive.size() >= 1) {
  24. if(!started){
  25. expLevel=60;
  26. started=true;
  27. for(Player all : Data.alive){
  28. all.sendMessage(Main.prefix+"§7Das Spiel startet in §c"+expLevel+" §7Sekunden.");
  29. }
  30. expLevel--;
  31. }else{
  32. if(expLevel<=5 && expLevel!=1){
  33. for(Player all : Data.alive){
  34. all.playSound(all.getLocation(),Sound.LAVA_POP,1L,1L);
  35. all.sendMessage(Main.prefix+"§7Das Spiel startet in §c"+expLevel+" §7Sekunden.");
  36.  
  37. }
  38. }
  39. if(expLevel==1){
  40. for(Player all : Data.alive){
  41.  
  42. all.playSound(all.getLocation(),Sound.LAVA_POP,1L,1L);
  43. all.sendMessage(Main.prefix+"§7Das Spiel startet in §c"+expLevel+" §7Sekunde.");
  44.  
  45. }
  46. }
  47. expLevel--;
  48.  
  49. if(expLevel == 0){
  50. for(Player all:Data.alive){
  51.  
  52. Main.setGamestate(GameState.INGAME);
  53. IngameCountdown.startIngameCountdown();
  54. all.sendMessage(Main.prefix+"Alle Spieler wurden zu ihrer Insel teleportiert!");
  55. started=false;
  56. Bukkit.getServer().getScheduler().cancelTask(gamecd);
  57. }
  58.  
  59. }
  60.  
  61. }
  62. }
  63.  
  64. }
  65. }, 25L, 25L);
  66. }
  67. }
  68.  
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement