From 4c458540bb64b450ee5108e795c2f69012ae0bc2 Mon Sep 17 00:00:00 2001 From: Telesphoreo Date: Sat, 20 Jan 2024 11:27:16 -0600 Subject: [PATCH] Fix permission node --- server/src/main/java/dev/plex/command/impl/DebugCMD.java | 3 +-- .../java/dev/plex/command/impl/RemoveLoginMessageCMD.java | 4 ++-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/server/src/main/java/dev/plex/command/impl/DebugCMD.java b/server/src/main/java/dev/plex/command/impl/DebugCMD.java index 39deddf..a1635f2 100644 --- a/server/src/main/java/dev/plex/command/impl/DebugCMD.java +++ b/server/src/main/java/dev/plex/command/impl/DebugCMD.java @@ -21,7 +21,6 @@ import org.jetbrains.annotations.Nullable; import java.util.Arrays; import java.util.List; import java.util.Locale; -import java.util.concurrent.CompletableFuture; @CommandParameters(name = "pdebug", description = "Plex's debug command", usage = "/ | redis-reset | gamerules>") @CommandPermissions(permission = "plex.debug") @@ -93,6 +92,6 @@ public class DebugCMD extends PlexCommand @Override public @NotNull List smartTabComplete(@NotNull CommandSender sender, @NotNull String alias, @NotNull String[] args) throws IllegalArgumentException { - return args.length == 1 ? PlexUtils.getPlayerNameList() : ImmutableList.of(); + return args.length == 1 && silentCheckPermission(sender, this.getPermission()) ? PlexUtils.getPlayerNameList() : ImmutableList.of(); } } \ No newline at end of file diff --git a/server/src/main/java/dev/plex/command/impl/RemoveLoginMessageCMD.java b/server/src/main/java/dev/plex/command/impl/RemoveLoginMessageCMD.java index fff1076..8175fc8 100644 --- a/server/src/main/java/dev/plex/command/impl/RemoveLoginMessageCMD.java +++ b/server/src/main/java/dev/plex/command/impl/RemoveLoginMessageCMD.java @@ -61,11 +61,11 @@ public class RemoveLoginMessageCMD extends PlexCommand { if (args.length == 1) { - if (silentCheckPermission(sender, "plex.removeloginmessage")) + if (silentCheckPermission(sender, "plex.removeloginmessage.others")) { return List.of("-o"); } } - return args.length == 2 && silentCheckPermission(sender, "plex.removeloginmessage") ? PlexUtils.getPlayerNameList() : ImmutableList.of(); + return args.length == 2 && silentCheckPermission(sender, "plex.removeloginmessage.others") ? PlexUtils.getPlayerNameList() : ImmutableList.of(); } } \ No newline at end of file