package me.avery246813579.hotpotato.commands;
import java.util.ArrayList;
import java.util.Arrays;
import me.avery246813579.hotpotato.HotPotato;
import me.avery246813579.hotpotato.game.GameManager;
import me.avery246813579.hotpotato.game.GamePlayer;
import me.avery246813579.hotpotato.game.GameState;
import me.avery246813579.hotpotato.util.MessageUtil;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
public class StopCommand extends GameClass {
public StopCommand() {
super("stop", "hotpotato.command.stop", new ArrayList<GameState>(Arrays.asList(GameState.Live)));
}
@Override
public void runCommand(CommandSender sender, String[] args) {
Player player = (Player) sender;
if (HotPotato.findGame(player) == null) {
MessageUtil.sendTextMessage(sender, "noArenaFound");
return;
}
GameManager gameManager = HotPotato.findGame(args[1]);
gameManager.setForceStop(true);
gameManager.forceStopGame();
for(GamePlayer gamePlayer : gameManager.getGamePlayers()){
MessageUtil.sendTextMessage(gamePlayer.getPlayer(), "forceStop", player.getName());
}
}
}