From eeeb628406b43362da45c2b4158eb864575b9f34 Mon Sep 17 00:00:00 2001 From: Melledy <121644117+Melledy@users.noreply.github.com> Date: Mon, 9 Oct 2023 07:45:58 -0700 Subject: [PATCH] Fix /permission clear --- .../command/commands/PermissionCommand.java | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/main/java/emu/lunarcore/command/commands/PermissionCommand.java b/src/main/java/emu/lunarcore/command/commands/PermissionCommand.java index de53b6e..f6eef6b 100644 --- a/src/main/java/emu/lunarcore/command/commands/PermissionCommand.java +++ b/src/main/java/emu/lunarcore/command/commands/PermissionCommand.java @@ -14,9 +14,6 @@ public class PermissionCommand implements CommandHandler { if (args.getTarget() == null) { this.sendMessage(sender, "Error: Targeted player not found or offline"); return; - } else if (args.size() < 2) { - this.sendMessage(sender, "Error: Not enough arguments"); - return; } String type = args.get(0).toLowerCase(); @@ -25,13 +22,17 @@ public class PermissionCommand implements CommandHandler { switch (type) { case "add" -> { // Add permission - args.getTarget().getAccount().addPermission(permission); + if (!permission.isEmpty()) { + args.getTarget().getAccount().addPermission(permission); + } // Send message this.sendMessage(sender, "Added permission for " + args.getTarget().getName()); } case "remove" -> { // Remove permission - args.getTarget().getAccount().removePermission(permission); + if (!permission.isEmpty()) { + args.getTarget().getAccount().removePermission(permission); + } // Send message this.sendMessage(sender, "Removed permission for " + args.getTarget().getName()); } @@ -42,7 +43,7 @@ public class PermissionCommand implements CommandHandler { this.sendMessage(sender, "Cleared permissions for " + args.getTarget().getName()); } default -> { - this.sendMessage(sender, "Error: Invalid argument"); + this.sendMessage(sender, "Error: Invalid arguments"); } } }