diff --git a/src/main/java/com/gmail/nossr50/commands/experience/SkillresetCommand.java b/src/main/java/com/gmail/nossr50/commands/experience/SkillresetCommand.java index e9eede570..783fa7563 100644 --- a/src/main/java/com/gmail/nossr50/commands/experience/SkillresetCommand.java +++ b/src/main/java/com/gmail/nossr50/commands/experience/SkillresetCommand.java @@ -45,7 +45,15 @@ public class SkillresetCommand implements TabExecutor { return true; } - editValues((Player) sender, UserManager.getPlayer(sender.getName()).getProfile(), SkillType.getSkill(args[0])); + SkillType skill; + if (args[0].equalsIgnoreCase("all")) { + skill = null; + } + else { + skill = SkillType.getSkill(args[1]); + } + + editValues((Player) sender, UserManager.getPlayer(sender.getName()).getProfile(), skill); return true; case 2: @@ -140,7 +148,7 @@ public class SkillresetCommand implements TabExecutor { } private boolean validateArguments(CommandSender sender, String skillName) { - return !(CommandUtils.isInvalidSkill(sender, skillName) && !skillName.equalsIgnoreCase("all")); + return skillName.equalsIgnoreCase("all") || !CommandUtils.isInvalidSkill(sender, skillName); } protected static void handleSenderMessage(CommandSender sender, String playerName, SkillType skill) {