update admin permission to include base commands

This commit is contained in:
UrAvgCode 2025-09-10 00:19:52 +02:00
parent 574098a06a
commit fe9ae3e071
No known key found for this signature in database
GPG key ID: 8A76A22B2CDDD634

View file

@ -42,7 +42,7 @@ public final class WhitelistCommand {
private static LiteralArgumentBuilder<CommandSource> buildAddCommand(WhitelistCommandHandler handler) { private static LiteralArgumentBuilder<CommandSource> buildAddCommand(WhitelistCommandHandler handler) {
return BrigadierCommand.literalArgumentBuilder("add") 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()) .then(BrigadierCommand.requiredArgumentBuilder("player", StringArgumentType.word())
.suggests(handler::suggestOnlinePlayers) .suggests(handler::suggestOnlinePlayers)
.executes(handler::add)); .executes(handler::add));
@ -50,7 +50,7 @@ public final class WhitelistCommand {
private static LiteralArgumentBuilder<CommandSource> buildRemoveCommand(WhitelistCommandHandler handler) { private static LiteralArgumentBuilder<CommandSource> buildRemoveCommand(WhitelistCommandHandler handler) {
return BrigadierCommand.literalArgumentBuilder("remove") 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()) .then(BrigadierCommand.requiredArgumentBuilder("player", StringArgumentType.word())
.suggests(handler::suggestWhitelistedPlayers) .suggests(handler::suggestWhitelistedPlayers)
.executes(handler::remove)); .executes(handler::remove));
@ -58,13 +58,13 @@ public final class WhitelistCommand {
private static LiteralArgumentBuilder<CommandSource> buildListCommand(WhitelistCommandHandler handler) { private static LiteralArgumentBuilder<CommandSource> buildListCommand(WhitelistCommandHandler handler) {
return BrigadierCommand.literalArgumentBuilder("list") return BrigadierCommand.literalArgumentBuilder("list")
.requires(source -> source.hasPermission(PERMISSION_BASE)) .requires(source -> source.hasPermission(PERMISSION_BASE) || source.hasPermission(PERMISSION_ADMIN))
.executes(handler::list); .executes(handler::list);
} }
private static LiteralArgumentBuilder<CommandSource> buildOnCommand(WhitelistCommandHandler handler) { private static LiteralArgumentBuilder<CommandSource> buildOnCommand(WhitelistCommandHandler handler) {
return BrigadierCommand.literalArgumentBuilder("on") return BrigadierCommand.literalArgumentBuilder("on")
.requires(source -> source.hasPermission(PERMISSION_ADMIN)) .requires(source -> source.hasPermission(PERMISSION_BASE) || source.hasPermission(PERMISSION_ADMIN))
.executes(handler::on); .executes(handler::on);
} }