Attempt to fix !givechar

This commit is contained in:
KingRainbow44 2022-04-19 10:31:24 -04:00
parent 69cb03f4d4
commit c728b9f5fe

View File

@ -186,12 +186,12 @@ public final class PlayerCommands {
} }
@Command(label = "givechar", aliases = {"givec"}, @Command(label = "givechar", aliases = {"givec"},
usage = "Usage: givechar <player|avatarId> [avatarId] [level]") usage = "Usage: givechar <player|avatarId> [level|avatarId] [level]")
public static class GiveCharCommand implements CommandHandler { public static class GiveCharCommand implements CommandHandler {
@Override public void execute(GenshinPlayer player, List<String> args) { @Override public void execute(GenshinPlayer player, List<String> args) {
int target, avatarId, level = 1, ascension = 1; int target, avatarId, level = 1, ascension = 1;
if(args.size() < 2) { if(args.size() < 1) {
CommandHandler.sendMessage(player, "Usage: givechar <player> <avatarId> [level]"); CommandHandler.sendMessage(player, "Usage: givechar <player> <avatarId> [level]");
return; return;
} }
@ -204,7 +204,8 @@ public final class PlayerCommands {
try { try {
target = Integer.parseInt(args.get(0)); target = Integer.parseInt(args.get(0));
if(Grasscutter.getGameServer().getPlayerByUid(target) == null) { if(Grasscutter.getGameServer().getPlayerByUid(target) == null) {
target = player.getUid(); level = Integer.parseInt(args.get(1)); target = player.getUid();
level = Integer.parseInt(args.get(1));
avatarId = Integer.parseInt(args.get(0)); avatarId = Integer.parseInt(args.get(0));
} else { } else {
avatarId = Integer.parseInt(args.get(1)); avatarId = Integer.parseInt(args.get(1));