From 7dc1977ea0a86507dc970451a2a885f4e0c636fd Mon Sep 17 00:00:00 2001 From: xGinko Date: Mon, 2 Oct 2023 13:25:01 +0200 Subject: [PATCH] add disable permission --- .../commands/villageroptimizer/subcommands/DisableSubCmd.java | 2 +- .../java/me/xginko/villageroptimizer/enums/Permissions.java | 1 + VillagerOptimizer-1.16.5/src/main/resources/plugin.yml | 1 + .../commands/villageroptimizer/subcommands/DisableSubCmd.java | 2 +- .../java/me/xginko/villageroptimizer/enums/Permissions.java | 1 + VillagerOptimizer-1.20.2/src/main/resources/plugin.yml | 1 + 6 files changed, 6 insertions(+), 2 deletions(-) diff --git a/VillagerOptimizer-1.16.5/src/main/java/me/xginko/villageroptimizer/commands/villageroptimizer/subcommands/DisableSubCmd.java b/VillagerOptimizer-1.16.5/src/main/java/me/xginko/villageroptimizer/commands/villageroptimizer/subcommands/DisableSubCmd.java index d7801e1..f9ddd3f 100644 --- a/VillagerOptimizer-1.16.5/src/main/java/me/xginko/villageroptimizer/commands/villageroptimizer/subcommands/DisableSubCmd.java +++ b/VillagerOptimizer-1.16.5/src/main/java/me/xginko/villageroptimizer/commands/villageroptimizer/subcommands/DisableSubCmd.java @@ -28,7 +28,7 @@ public class DisableSubCmd extends SubCommand { @Override public void perform(CommandSender sender, String[] args) { - if (sender.hasPermission(Permissions.Commands.RELOAD.get())) { + if (sender.hasPermission(Permissions.Commands.DISABLE.get())) { sender.sendMessage(Component.text("Disabling VillagerOptimizer...").color(NamedTextColor.RED)); VillagerOptimizerModule.modules.forEach(VillagerOptimizerModule::disable); VillagerOptimizerModule.modules.clear(); diff --git a/VillagerOptimizer-1.16.5/src/main/java/me/xginko/villageroptimizer/enums/Permissions.java b/VillagerOptimizer-1.16.5/src/main/java/me/xginko/villageroptimizer/enums/Permissions.java index aec2615..dbc9c20 100644 --- a/VillagerOptimizer-1.16.5/src/main/java/me/xginko/villageroptimizer/enums/Permissions.java +++ b/VillagerOptimizer-1.16.5/src/main/java/me/xginko/villageroptimizer/enums/Permissions.java @@ -4,6 +4,7 @@ public class Permissions { public enum Commands { VERSION("villageroptimizer.cmd.version"), RELOAD("villageroptimizer.cmd.reload"), + DISABLE("villageroptimizer.cmd.disable"), OPTIMIZE_RADIUS("villageroptimizer.cmd.optimize"), UNOPTIMIZE_RADIUS("villageroptimizer.cmd.unoptimize"); private final String key; diff --git a/VillagerOptimizer-1.16.5/src/main/resources/plugin.yml b/VillagerOptimizer-1.16.5/src/main/resources/plugin.yml index 69aa815..b9d021c 100644 --- a/VillagerOptimizer-1.16.5/src/main/resources/plugin.yml +++ b/VillagerOptimizer-1.16.5/src/main/resources/plugin.yml @@ -61,6 +61,7 @@ permissions: description: All command permissions children: villageroptimizer.cmd.reload: true + villageroptimizer.cmd.disable: true villageroptimizer.cmd.version: true villageroptimizer.cmd.optimize: true villageroptimizer.cmd.unoptimize: true diff --git a/VillagerOptimizer-1.20.2/src/main/java/me/xginko/villageroptimizer/commands/villageroptimizer/subcommands/DisableSubCmd.java b/VillagerOptimizer-1.20.2/src/main/java/me/xginko/villageroptimizer/commands/villageroptimizer/subcommands/DisableSubCmd.java index d7801e1..f9ddd3f 100644 --- a/VillagerOptimizer-1.20.2/src/main/java/me/xginko/villageroptimizer/commands/villageroptimizer/subcommands/DisableSubCmd.java +++ b/VillagerOptimizer-1.20.2/src/main/java/me/xginko/villageroptimizer/commands/villageroptimizer/subcommands/DisableSubCmd.java @@ -28,7 +28,7 @@ public class DisableSubCmd extends SubCommand { @Override public void perform(CommandSender sender, String[] args) { - if (sender.hasPermission(Permissions.Commands.RELOAD.get())) { + if (sender.hasPermission(Permissions.Commands.DISABLE.get())) { sender.sendMessage(Component.text("Disabling VillagerOptimizer...").color(NamedTextColor.RED)); VillagerOptimizerModule.modules.forEach(VillagerOptimizerModule::disable); VillagerOptimizerModule.modules.clear(); diff --git a/VillagerOptimizer-1.20.2/src/main/java/me/xginko/villageroptimizer/enums/Permissions.java b/VillagerOptimizer-1.20.2/src/main/java/me/xginko/villageroptimizer/enums/Permissions.java index aec2615..dbc9c20 100644 --- a/VillagerOptimizer-1.20.2/src/main/java/me/xginko/villageroptimizer/enums/Permissions.java +++ b/VillagerOptimizer-1.20.2/src/main/java/me/xginko/villageroptimizer/enums/Permissions.java @@ -4,6 +4,7 @@ public class Permissions { public enum Commands { VERSION("villageroptimizer.cmd.version"), RELOAD("villageroptimizer.cmd.reload"), + DISABLE("villageroptimizer.cmd.disable"), OPTIMIZE_RADIUS("villageroptimizer.cmd.optimize"), UNOPTIMIZE_RADIUS("villageroptimizer.cmd.unoptimize"); private final String key; diff --git a/VillagerOptimizer-1.20.2/src/main/resources/plugin.yml b/VillagerOptimizer-1.20.2/src/main/resources/plugin.yml index 69aa815..b9d021c 100644 --- a/VillagerOptimizer-1.20.2/src/main/resources/plugin.yml +++ b/VillagerOptimizer-1.20.2/src/main/resources/plugin.yml @@ -61,6 +61,7 @@ permissions: description: All command permissions children: villageroptimizer.cmd.reload: true + villageroptimizer.cmd.disable: true villageroptimizer.cmd.version: true villageroptimizer.cmd.optimize: true villageroptimizer.cmd.unoptimize: true