use of com.ebicep.warlords.game.state.TimerDebugAble in project Warlords by ebicep.
the class DebugMenuGameOptions method openTimerMenu.
public static void openTimerMenu(Player player, Game game) {
TimerDebugAble timerDebugAble = (TimerDebugAble) game.getState();
Menu menu = new Menu("Timer", 9 * 4);
menu.setItem(2, 1, new ItemBuilder(Material.WOOD_BUTTON).name(ChatColor.GREEN + "Reset").get(), (m, e) -> timerDebugAble.resetTimer());
menu.setItem(4, 1, new ItemBuilder(Material.STONE_BUTTON).name(ChatColor.GREEN + "Skip").get(), (m, e) -> timerDebugAble.skipTimer());
menu.setItem(6, 1, new ItemBuilder(Material.WATCH).name(ChatColor.GREEN + "Set").get(), (m, e) -> {
for (Option option : game.getOptions()) {
if (option instanceof WinAfterTimeoutOption) {
int timeLeft = ((WinAfterTimeoutOption) option).getTimeRemaining();
openTimerSetMenu(player, game, timeLeft / 60, timeLeft % 60);
break;
}
}
});
menu.setItem(3, 3, MENU_BACK, (m, e) -> openGameEditorMenu(player, game));
menu.setItem(4, 3, MENU_CLOSE, ACTION_CLOSE_MENU);
menu.openForPlayer(player);
}
Aggregations