Advertisement
Guest User

Untitled

a guest
Sep 16th, 2019
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.43 KB | None | 0 0
  1. package de.master.nano.manager;
  2.  
  3. import de.master.nano.main.Main;
  4. import org.bukkit.Bukkit;
  5. import org.bukkit.Location;
  6. import org.bukkit.Sound;
  7. import org.bukkit.entity.Player;
  8.  
  9. public class GameManager {
  10.  
  11. public static GameManager instance;
  12.  
  13. public boolean isReady;
  14.  
  15. private Main main;
  16. public boolean ingame = false;
  17.  
  18. private int startSched;
  19. private int time;
  20.  
  21. public GameManager(Main main) {
  22. this.main = main;
  23. this.instance = this;
  24.  
  25. }
  26.  
  27. public boolean isReady() {
  28. return false;}
  29.  
  30. public Location getSpectatorSpawn() {
  31. return null; }
  32.  
  33. public Location getLobbySpawn() {
  34. return null; }
  35.  
  36. public void start(boolean force) {
  37. if(ingame) {
  38. if(force) {
  39. if(Bukkit.getOnlinePlayers().size() >= 1 || Bukkit.getOnlinePlayers().size() >= 5) {
  40. Bukkit.getScheduler().cancelTask(startSched);
  41.  
  42.  
  43. if (force) {
  44. time = 5;
  45. }else{
  46. time = 60;
  47.  
  48. startSched = Bukkit.getScheduler().scheduleSyncRepeatingTask(main, new Runnable() {
  49. @Override
  50. public void run() {
  51. if(time == 60 || time == 45 || time == 30 || time == 15 || time <= 5 && time > 0) {
  52. for (Player player : Bukkit.getOnlinePlayers()) {
  53. player.sendMessage(main.PREFIX + "§7Das Spiel beginnt in §6" + time + " Sekunden§7.");
  54. player.playSound(player.getLocation(), Sound.BLOCK_NOTE_BASS, 1, 3);
  55. }
  56. }else if(time == 0) {
  57.  
  58. for (Player player : Bukkit.getOnlinePlayers()) {
  59. PlayerManager.instance.setupPlots(player);
  60. }
  61.  
  62. }
  63. time--;
  64. }
  65.  
  66.  
  67. }, 20, 20);
  68. }
  69. }
  70. }
  71. }
  72.  
  73.  
  74.  
  75. }
  76.  
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement