Advertisement
Guest User

Untitled

a guest
Jun 16th, 2019
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.57 KB | None | 0 0
  1. Game serverGame = GamesManager.createGame(this, "MonsterEscape");
  2.  
  3. State waiting = new State("Waiting");
  4. State starting = new State("Starting");
  5. State pregame = new State("Pregame");
  6. State game = new State("Game");
  7. State end = new State("End");
  8.  
  9. // WAITING
  10. Duration waitingDuration = waiting.settings().getDuration();
  11. waitingDuration.setEnabled(false);
  12. waitingDuration.setDuration(0);
  13. waitingDuration.setNextState(null);
  14. Online waitingOnline = waiting.settings().getOnline();
  15. waitingOnline.setEnabled(true);
  16. waitingOnline.setOnlineSize(2);
  17. waitingOnline.setNextState(starting);
  18. Actionbar waitingActionbar = waiting.hud().getActionbar();
  19. waitingActionbar.setEnabled(true);
  20. waitingActionbar.setInterval(2);
  21. waitingActionbar.setFrames(
  22. "&e▉▇▆▅▃▂▂▂▂▂▂▂▂",
  23. "&e▇▉▇▆▅▃▂▂▂▂▂▂▂",
  24. "&e▆▇▉▇▆▅▃▂▂▂▂▂▂",
  25. "&e▅▆▇▉▇▆▅▃▂▂▂▂▂",
  26. "&e▃▅▆▇▉▇▆▅▃▂▂▂▂",
  27. "&e▂▃▅▆▇▉▇▆▅▃▂▂▂",
  28. "&e▂▂▃▅▆▇▉▇▆▅▃▂▂",
  29. "&e▂▂▂▃▅▆▇▉▇▆▅▃▂",
  30. "&e▂▂▂▂▃▅▆▇▉▇▆▅▃",
  31. "&e▂▂▂▂▂▃▅▆▇▉▇▆▅",
  32. "&e▂▂▂▂▂▂▃▅▆▇▉▇▆",
  33. "&e▂▂▂▂▂▂▂▃▅▆▇▉▇",
  34. "&e▂▂▂▂▂▂▂▂▃▅▆▇▉",
  35. "&e▂▂▂▂▂▂▂▃▅▆▇▉▇",
  36. "&e▂▂▂▂▂▂▃▅▆▇▉▇▆",
  37. "&e▂▂▂▂▂▃▅▆▇▉▇▆▅",
  38. "&e▂▂▂▂▃▅▆▇▉▇▆▅▃",
  39. "&e▂▂▂▃▅▆▇▉▇▆▅▃▂",
  40. "&e▂▂▃▅▆▇▉▇▆▅▃▂▂",
  41. "&e▂▃▅▆▇▉▇▆▅▃▂▂▂",
  42. "&e▃▅▆▇▉▇▆▅▃▂▂▂▂",
  43. "&e▅▆▇▉▇▆▅▃▂▂▂▂▂",
  44. "&e▆▇▉▇▆▅▃▂▂▂▂▂▂",
  45. "&e▇▉▇▆▅▃▂▂▂▂▂▂▂"
  46. );
  47. Board waitingBoard = waiting.hud().getBoard();
  48. waitingBoard.setEnabled(true);
  49. waitingBoard.setTitle(0, "&6&lMonsterEscape");
  50. waitingBoard.setLine(9, 0, "&r&9");
  51. waitingBoard.setLine(8, 1, "Giocatori: &d1&5/&d16");
  52. waitingBoard.setLine(7, 0, "Mappa: &dMagione");
  53. waitingBoard.setLine(6, 0, "&r&6");
  54. waitingBoard.setLine(5, 10, " &6Ricerca giocatori&l...", " &6Ricerca giocatori&l..", " &6Ricerca giocatori&l.", " &6Ricerca giocatori&l..");
  55. waitingBoard.setLine(4, 0, "&r&4");
  56. waitingBoard.setLine(3, 0, "Server: &dME-001");
  57. waitingBoard.setLine(2, 0, "&r&2");
  58. waitingBoard.setLine(1, 0, "&6play.social-games.net");
  59.  
  60.  
  61. // STARTING
  62. Duration startingDuration = starting.settings().getDuration();
  63. startingDuration.setEnabled(true);
  64. startingDuration.setDuration(20);
  65. startingDuration.setNextState(pregame);
  66. Online startingOnline = starting.settings().getOnline();
  67. startingOnline.setEnabled(true);
  68. startingOnline.setOnlineSize(1);
  69. startingOnline.setNextState(waiting);
  70. Actionbar startingActionbar = starting.hud().getActionbar();
  71. startingActionbar.setEnabled(true);
  72. startingActionbar.setInterval(20);
  73. startingActionbar.setFrames(
  74. "§9Il gioco iniziera a breve",
  75. "§9Attendi l'avvio del gioco"
  76. );
  77. Board startingBoard = starting.hud().getBoard();
  78. startingBoard.setEnabled(true);
  79. startingBoard.setTitle(0, "&6&lMonsterEscape");
  80. startingBoard.setLine(9, 0, "&r&9");
  81. startingBoard.setLine(8, 1, "Giocatori: &d1&5/&d16");
  82. startingBoard.setLine(7, 0, "Mappa: &dMagione");
  83. startingBoard.setLine(6, 0, "&r&6");
  84. startingBoard.setLine(5, 10, " &6Avvio in 20");
  85. startingBoard.setLine(4, 0, "&r&4");
  86. startingBoard.setLine(3, 0, "Server: &dME-001");
  87. startingBoard.setLine(2, 0, "&r&2");
  88. startingBoard.setLine(1, 0, "&6play.social-games.net");
  89.  
  90. // PREGAME
  91. Duration pregameDuration = pregame.settings().getDuration();
  92. pregameDuration.setEnabled(true);
  93. pregameDuration.setDuration(20);
  94. pregameDuration.setNextState(game);
  95. Online pregameOnline = pregame.settings().getOnline();
  96. pregameOnline.setEnabled(true);
  97. pregameOnline.setOnlineSize(0);
  98. pregameOnline.setNextState(waiting);
  99. Actionbar pregameActionbar = pregame.hud().getActionbar();
  100. pregameActionbar.setEnabled(true);
  101. pregameActionbar.setFrames("§e§lPregame");
  102. Board pregameBoard = pregame.hud().getBoard();
  103. pregameBoard.setEnabled(true);
  104. pregameBoard.setTitle(0, "&6&lMonsterEscape");
  105. pregameBoard.setLine(9, 0, "&r&9");
  106. pregameBoard.setLine(8, 0, "Ruolo: &cMostro");
  107. pregameBoard.setLine(7, 0, "&r&7");
  108. pregameBoard.setLine(6, 20, "Tempo: &d30&5:&d00");
  109. pregameBoard.setLine(5, 0, "&r&5");
  110. pregameBoard.setLine(4, 0, "&dNasconditi dal mostro");
  111. pregameBoard.setLine(3, 0, "&de non farti trovare");
  112. pregameBoard.setLine(2, 0, "&r&2");
  113. pregameBoard.setLine(1, 0, "&6play.social-games.net");
  114.  
  115. // GAME
  116. Duration gameDuration = game.settings().getDuration();
  117. gameDuration.setEnabled(true);
  118. gameDuration.setDuration(20);
  119. gameDuration.setNextState(end);
  120. Online gameOnline = game.settings().getOnline();
  121. gameOnline.setEnabled(true);
  122. gameOnline.setOnlineSize(0);
  123. gameOnline.setNextState(waiting);
  124. Actionbar gameActionbar = game.hud().getActionbar();
  125. gameActionbar.setEnabled(true);
  126. gameActionbar.setFrames("§e§lGame");
  127. Board gameBoard = game.hud().getBoard();
  128. gameBoard.setEnabled(true);
  129. gameBoard.setTitle(0, "&6&lMonsterEscape");
  130. gameBoard.setLine(8, 0, "&r&9");
  131. gameBoard.setLine(7, 0, "Ruolo: &cMostro");
  132. gameBoard.setLine(6, 1, "Fuggitivi: &b10");
  133. gameBoard.setLine(5, 0, "&r&7");
  134. gameBoard.setLine(4, 20, "Tempo: &d30&5:&d00");
  135. gameBoard.setLine(3, 0, "&r&3");
  136. gameBoard.setLine(2, 20, "Gettoni: &e217&6\u26C3");
  137. gameBoard.setLine(1, 0, "&r&1");
  138. gameBoard.setLine(0, 0, "&6play.social-games.net");
  139.  
  140. // END
  141. Duration endDuration = end.settings().getDuration();
  142. endDuration.setEnabled(true);
  143. endDuration.setDuration(20);
  144. endDuration.setNextState(null);
  145. Online endOnline = end.settings().getOnline();
  146. endOnline.setEnabled(false);
  147. endOnline.setOnlineSize(0);
  148. endOnline.setNextState(waiting);
  149. Actionbar endActionbar = end.hud().getActionbar();
  150. endActionbar.setEnabled(true);
  151. endActionbar.setFrames("§e§lEnd");
  152.  
  153. serverGame.registerStates(waiting, starting, pregame, game, end);
  154. serverGame.setCurrentState(waiting);
  155.  
  156. serverGame.placeholders().registerPlaceholder("%prova%", new Placeholder() {
  157. @Override
  158. public String requestPlaceholders(Player player, String placeholder) {
  159. if (placeholder.equals("%prova%")) return "§ala placeholder funziona";
  160.  
  161. return null;
  162. }
  163. });
  164.  
  165. serverGame.start();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement