package com.walrusone.skywars.commands; import com.walrusone.skywars.SkyWarsReloaded; import com.walrusone.skywars.game.Game; import com.walrusone.skywars.game.GamePlayer; public class QuitGameCmd extends BaseCmd { public QuitGameCmd() { forcePlayer = true; cmdName = "quit"; argLength = 1; //counting cmdName usage = ""; desc = ":: Allows the player to leave a joined game."; } @Override public boolean run() { GamePlayer gPlayer = SkyWarsReloaded.getPC().getPlayer(player.getUniqueId()); if (gPlayer.inGame() && !gPlayer.isSpectating()) { Game game = gPlayer.getGame(); game.deletePlayer(gPlayer, true, false); return true; } else if (SkyWarsReloaded.getCfg().spectatingEnabled()) { if (gPlayer.isSpectating()){ gPlayer.setSpectating(false); gPlayer.getSpecGame().removeSpectator(gPlayer); } return true; } return true; } }