diff --git a/common/src/main/java/me/lucko/luckperms/common/commands/misc/BulkUpdateCommand.java b/common/src/main/java/me/lucko/luckperms/common/commands/misc/BulkUpdateCommand.java index 453854b93..68df2ad53 100644 --- a/common/src/main/java/me/lucko/luckperms/common/commands/misc/BulkUpdateCommand.java +++ b/common/src/main/java/me/lucko/luckperms/common/commands/misc/BulkUpdateCommand.java @@ -63,6 +63,11 @@ public class BulkUpdateCommand extends SingleCommand { @Override public CommandResult execute(LuckPermsPlugin plugin, Sender sender, List args, String label) throws CommandException { + if (!sender.isConsole()) { + Message.BULK_UPDATE_MUST_USE_CONSOLE.send(sender); + return CommandResult.NO_PERMISSION; + } + if (args.size() == 2 && args.get(0).equalsIgnoreCase("confirm")) { String id = args.get(1); @@ -156,9 +161,4 @@ public class BulkUpdateCommand extends SingleCommand { return CommandResult.SUCCESS; } - - @Override - public boolean isAuthorized(Sender sender) { - return sender.isConsole(); // we only want console to be able to use this command - } } diff --git a/common/src/main/java/me/lucko/luckperms/common/locale/message/Message.java b/common/src/main/java/me/lucko/luckperms/common/locale/message/Message.java index 529c051fd..e09299bb8 100644 --- a/common/src/main/java/me/lucko/luckperms/common/locale/message/Message.java +++ b/common/src/main/java/me/lucko/luckperms/common/locale/message/Message.java @@ -332,6 +332,7 @@ public enum Message { UNSET_META_SUCCESS("&aUnset meta key &f'{}&f'&a for &b{}&a in context {}&a.", true), UNSET_META_TEMP_SUCCESS("&aUnset temporary meta key &f'{}&f'&a for &b{}&a in context {}&a.", true), + BULK_UPDATE_MUST_USE_CONSOLE("&cThe bulk update command can only be used from the console.", true), BULK_UPDATE_INVALID_DATA_TYPE("&cInvalid type. Was expecting 'all', 'users' or 'groups'.", true), BULK_UPDATE_INVALID_CONSTRAINT("&cInvalid constraint &4{}&c. Constraints should be in the format '&f &c'.", true), BULK_UPDATE_INVALID_COMPARISON("&cInvalid comparison operator '&4{}&c'. Expected one of the following: &f== != ~~ ~!", true),