Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Game serverGame = GamesManager.createGame(this, "MonsterEscape");
- State waiting = new State("Waiting");
- State starting = new State("Starting");
- State pregame = new State("Pregame");
- State game = new State("Game");
- State end = new State("End");
- // WAITING
- Duration waitingDuration = waiting.settings().getDuration();
- waitingDuration.setEnabled(false);
- waitingDuration.setDuration(0);
- waitingDuration.setNextState(null);
- Online waitingOnline = waiting.settings().getOnline();
- waitingOnline.setEnabled(true);
- waitingOnline.setOnlineSize(2);
- waitingOnline.setNextState(starting);
- Actionbar waitingActionbar = waiting.hud().getActionbar();
- waitingActionbar.setEnabled(true);
- waitingActionbar.setInterval(2);
- waitingActionbar.setFrames(
- "&e▉▇▆▅▃▂▂▂▂▂▂▂▂",
- "&e▇▉▇▆▅▃▂▂▂▂▂▂▂",
- "&e▆▇▉▇▆▅▃▂▂▂▂▂▂",
- "&e▅▆▇▉▇▆▅▃▂▂▂▂▂",
- "&e▃▅▆▇▉▇▆▅▃▂▂▂▂",
- "&e▂▃▅▆▇▉▇▆▅▃▂▂▂",
- "&e▂▂▃▅▆▇▉▇▆▅▃▂▂",
- "&e▂▂▂▃▅▆▇▉▇▆▅▃▂",
- "&e▂▂▂▂▃▅▆▇▉▇▆▅▃",
- "&e▂▂▂▂▂▃▅▆▇▉▇▆▅",
- "&e▂▂▂▂▂▂▃▅▆▇▉▇▆",
- "&e▂▂▂▂▂▂▂▃▅▆▇▉▇",
- "&e▂▂▂▂▂▂▂▂▃▅▆▇▉",
- "&e▂▂▂▂▂▂▂▃▅▆▇▉▇",
- "&e▂▂▂▂▂▂▃▅▆▇▉▇▆",
- "&e▂▂▂▂▂▃▅▆▇▉▇▆▅",
- "&e▂▂▂▂▃▅▆▇▉▇▆▅▃",
- "&e▂▂▂▃▅▆▇▉▇▆▅▃▂",
- "&e▂▂▃▅▆▇▉▇▆▅▃▂▂",
- "&e▂▃▅▆▇▉▇▆▅▃▂▂▂",
- "&e▃▅▆▇▉▇▆▅▃▂▂▂▂",
- "&e▅▆▇▉▇▆▅▃▂▂▂▂▂",
- "&e▆▇▉▇▆▅▃▂▂▂▂▂▂",
- "&e▇▉▇▆▅▃▂▂▂▂▂▂▂"
- );
- Board waitingBoard = waiting.hud().getBoard();
- waitingBoard.setEnabled(true);
- waitingBoard.setTitle(0, "&6&lMonsterEscape");
- waitingBoard.setLine(9, 0, "&r&9");
- waitingBoard.setLine(8, 1, "Giocatori: &d1&5/&d16");
- waitingBoard.setLine(7, 0, "Mappa: &dMagione");
- waitingBoard.setLine(6, 0, "&r&6");
- waitingBoard.setLine(5, 10, " &6Ricerca giocatori&l...", " &6Ricerca giocatori&l..", " &6Ricerca giocatori&l.", " &6Ricerca giocatori&l..");
- waitingBoard.setLine(4, 0, "&r&4");
- waitingBoard.setLine(3, 0, "Server: &dME-001");
- waitingBoard.setLine(2, 0, "&r&2");
- waitingBoard.setLine(1, 0, "&6play.social-games.net");
- // STARTING
- Duration startingDuration = starting.settings().getDuration();
- startingDuration.setEnabled(true);
- startingDuration.setDuration(20);
- startingDuration.setNextState(pregame);
- Online startingOnline = starting.settings().getOnline();
- startingOnline.setEnabled(true);
- startingOnline.setOnlineSize(1);
- startingOnline.setNextState(waiting);
- Actionbar startingActionbar = starting.hud().getActionbar();
- startingActionbar.setEnabled(true);
- startingActionbar.setInterval(20);
- startingActionbar.setFrames(
- "§9Il gioco iniziera a breve",
- "§9Attendi l'avvio del gioco"
- );
- Board startingBoard = starting.hud().getBoard();
- startingBoard.setEnabled(true);
- startingBoard.setTitle(0, "&6&lMonsterEscape");
- startingBoard.setLine(9, 0, "&r&9");
- startingBoard.setLine(8, 1, "Giocatori: &d1&5/&d16");
- startingBoard.setLine(7, 0, "Mappa: &dMagione");
- startingBoard.setLine(6, 0, "&r&6");
- startingBoard.setLine(5, 10, " &6Avvio in 20");
- startingBoard.setLine(4, 0, "&r&4");
- startingBoard.setLine(3, 0, "Server: &dME-001");
- startingBoard.setLine(2, 0, "&r&2");
- startingBoard.setLine(1, 0, "&6play.social-games.net");
- // PREGAME
- Duration pregameDuration = pregame.settings().getDuration();
- pregameDuration.setEnabled(true);
- pregameDuration.setDuration(20);
- pregameDuration.setNextState(game);
- Online pregameOnline = pregame.settings().getOnline();
- pregameOnline.setEnabled(true);
- pregameOnline.setOnlineSize(0);
- pregameOnline.setNextState(waiting);
- Actionbar pregameActionbar = pregame.hud().getActionbar();
- pregameActionbar.setEnabled(true);
- pregameActionbar.setFrames("§e§lPregame");
- Board pregameBoard = pregame.hud().getBoard();
- pregameBoard.setEnabled(true);
- pregameBoard.setTitle(0, "&6&lMonsterEscape");
- pregameBoard.setLine(9, 0, "&r&9");
- pregameBoard.setLine(8, 0, "Ruolo: &cMostro");
- pregameBoard.setLine(7, 0, "&r&7");
- pregameBoard.setLine(6, 20, "Tempo: &d30&5:&d00");
- pregameBoard.setLine(5, 0, "&r&5");
- pregameBoard.setLine(4, 0, "&dNasconditi dal mostro");
- pregameBoard.setLine(3, 0, "&de non farti trovare");
- pregameBoard.setLine(2, 0, "&r&2");
- pregameBoard.setLine(1, 0, "&6play.social-games.net");
- // GAME
- Duration gameDuration = game.settings().getDuration();
- gameDuration.setEnabled(true);
- gameDuration.setDuration(20);
- gameDuration.setNextState(end);
- Online gameOnline = game.settings().getOnline();
- gameOnline.setEnabled(true);
- gameOnline.setOnlineSize(0);
- gameOnline.setNextState(waiting);
- Actionbar gameActionbar = game.hud().getActionbar();
- gameActionbar.setEnabled(true);
- gameActionbar.setFrames("§e§lGame");
- Board gameBoard = game.hud().getBoard();
- gameBoard.setEnabled(true);
- gameBoard.setTitle(0, "&6&lMonsterEscape");
- gameBoard.setLine(8, 0, "&r&9");
- gameBoard.setLine(7, 0, "Ruolo: &cMostro");
- gameBoard.setLine(6, 1, "Fuggitivi: &b10");
- gameBoard.setLine(5, 0, "&r&7");
- gameBoard.setLine(4, 20, "Tempo: &d30&5:&d00");
- gameBoard.setLine(3, 0, "&r&3");
- gameBoard.setLine(2, 20, "Gettoni: &e217&6\u26C3");
- gameBoard.setLine(1, 0, "&r&1");
- gameBoard.setLine(0, 0, "&6play.social-games.net");
- // END
- Duration endDuration = end.settings().getDuration();
- endDuration.setEnabled(true);
- endDuration.setDuration(20);
- endDuration.setNextState(null);
- Online endOnline = end.settings().getOnline();
- endOnline.setEnabled(false);
- endOnline.setOnlineSize(0);
- endOnline.setNextState(waiting);
- Actionbar endActionbar = end.hud().getActionbar();
- endActionbar.setEnabled(true);
- endActionbar.setFrames("§e§lEnd");
- serverGame.registerStates(waiting, starting, pregame, game, end);
- serverGame.setCurrentState(waiting);
- serverGame.placeholders().registerPlaceholder("%prova%", new Placeholder() {
- @Override
- public String requestPlaceholders(Player player, String placeholder) {
- if (placeholder.equals("%prova%")) return "§ala placeholder funziona";
- return null;
- }
- });
- serverGame.start();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement