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) {
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<CommandSource> 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<CommandSource> 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<CommandSource> 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);
}