package com.walrusone.skywars.commands; import com.walrusone.skywars.SkyWarsReloaded; import com.walrusone.skywars.game.Game; public class EndGameCmd extends BaseCmd { public EndGameCmd() { forcePlayer = false; cmdName = "endgame"; argLength = 2; //counting cmdName usage = "<gamenumber>"; desc = ":: Ends the selected game"; } @Override public boolean run() { String arg = args[1]; if (isInteger(arg)) { Game game = SkyWarsReloaded.getGC().getGame(Integer.valueOf(arg)); if (game != null) { game.endGame(); return true; } } else if (arg.equalsIgnoreCase("all")) { for (Game game: SkyWarsReloaded.getGC().getGames()) { game.endGame(); return true; } } return false; } public static boolean isInteger(String s) { try { Integer.parseInt(s); } catch(NumberFormatException e) { return false; } catch(NullPointerException e) { return false; } return true; } }