From fe9ae3e07143e60d755b7eacb0910d6586cec9d4 Mon Sep 17 00:00:00 2001 From: UrAvgCode Date: Wed, 10 Sep 2025 00:19:52 +0200 Subject: [PATCH] update admin permission to include base commands --- .../globalwhitelist/command/WhitelistCommand.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/uravgcode/globalwhitelist/command/WhitelistCommand.java b/src/main/java/com/uravgcode/globalwhitelist/command/WhitelistCommand.java index 3960acf..7478396 100644 --- a/src/main/java/com/uravgcode/globalwhitelist/command/WhitelistCommand.java +++ b/src/main/java/com/uravgcode/globalwhitelist/command/WhitelistCommand.java @@ -42,7 +42,7 @@ public final class WhitelistCommand { private static LiteralArgumentBuilder buildAddCommand(WhitelistCommandHandler handler) { return BrigadierCommand.literalArgumentBuilder("add") - .requires(source -> source.hasPermission(PERMISSION_BASE)) + .requires(source -> source.hasPermission(PERMISSION_BASE) || source.hasPermission(PERMISSION_ADMIN)) .then(BrigadierCommand.requiredArgumentBuilder("player", StringArgumentType.word()) .suggests(handler::suggestOnlinePlayers) .executes(handler::add)); @@ -50,7 +50,7 @@ public final class WhitelistCommand { private static LiteralArgumentBuilder buildRemoveCommand(WhitelistCommandHandler handler) { return BrigadierCommand.literalArgumentBuilder("remove") - .requires(source -> source.hasPermission(PERMISSION_BASE)) + .requires(source -> source.hasPermission(PERMISSION_BASE) || source.hasPermission(PERMISSION_ADMIN)) .then(BrigadierCommand.requiredArgumentBuilder("player", StringArgumentType.word()) .suggests(handler::suggestWhitelistedPlayers) .executes(handler::remove)); @@ -58,13 +58,13 @@ public final class WhitelistCommand { private static LiteralArgumentBuilder buildListCommand(WhitelistCommandHandler handler) { return BrigadierCommand.literalArgumentBuilder("list") - .requires(source -> source.hasPermission(PERMISSION_BASE)) + .requires(source -> source.hasPermission(PERMISSION_BASE) || source.hasPermission(PERMISSION_ADMIN)) .executes(handler::list); } private static LiteralArgumentBuilder buildOnCommand(WhitelistCommandHandler handler) { return BrigadierCommand.literalArgumentBuilder("on") - .requires(source -> source.hasPermission(PERMISSION_ADMIN)) + .requires(source -> source.hasPermission(PERMISSION_BASE) || source.hasPermission(PERMISSION_ADMIN)) .executes(handler::on); }