package de.fanta.challenges.commands.event;
import de.fanta.challenges.teams.TeamUtils;
import de.fanta.challenges.utils.ChatUtil;
import de.iani.cubesideutils.bukkit.commands.SubCommand;
import de.iani.cubesideutils.commands.ArgsParser;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
public class CreateTeamsCommand extends SubCommand {
@Override
public boolean onCommand(CommandSender sender, Command command, String alias, String commandString, ArgsParser args) {
if (!(sender instanceof Player)) {
ChatUtil.sendErrorMessage(sender, "You are not a Player :>");
return true;
}
if (sender.hasPermission("challenges.event")) {
int teams;
int playerperteam;
if (args.hasNext()) {
teams = Integer.parseInt(args.getNext());
} else {
ChatUtil.sendErrorMessage(sender, "/event createteams <Anzahl-Teams> <Anzahl-PlayerPerTeams>");
return true;
}
if (teams > 28) {
ChatUtil.sendErrorMessage(sender, "Du kannst nicht mehr als 28 Teams anlegen.");
return true;
}
if (args.hasNext()) {
playerperteam = Integer.parseInt(args.getNext());
} else {
ChatUtil.sendErrorMessage(sender, "/event createteams <Anzahl-Teams> <Anzahl-PlayerPerTeams>");
return true;
}
TeamUtils.setTeamCount(teams);
TeamUtils.setTeamSize(playerperteam);
ChatUtil.sendNormalMessage(sender, "Es wurden " + teams + " Teams erstellt.");
return true;
} else {
ChatUtil.sendErrorMessage(sender, "Keine Berechtigung!");
}
return true;
}
}