Newer
Older
ChallengeSystem / src / main / java / de / fanta / challenges / commands / event / CreateTeamsCommand.java
@fanta fanta on 28 Mar 2022 1 KB Start Team implementation
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;
    }
}