add disable permission
This commit is contained in:
parent
6669421c36
commit
7dc1977ea0
@ -28,7 +28,7 @@ public class DisableSubCmd extends SubCommand {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void perform(CommandSender sender, String[] args) {
|
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));
|
sender.sendMessage(Component.text("Disabling VillagerOptimizer...").color(NamedTextColor.RED));
|
||||||
VillagerOptimizerModule.modules.forEach(VillagerOptimizerModule::disable);
|
VillagerOptimizerModule.modules.forEach(VillagerOptimizerModule::disable);
|
||||||
VillagerOptimizerModule.modules.clear();
|
VillagerOptimizerModule.modules.clear();
|
||||||
|
@ -4,6 +4,7 @@ public class Permissions {
|
|||||||
public enum Commands {
|
public enum Commands {
|
||||||
VERSION("villageroptimizer.cmd.version"),
|
VERSION("villageroptimizer.cmd.version"),
|
||||||
RELOAD("villageroptimizer.cmd.reload"),
|
RELOAD("villageroptimizer.cmd.reload"),
|
||||||
|
DISABLE("villageroptimizer.cmd.disable"),
|
||||||
OPTIMIZE_RADIUS("villageroptimizer.cmd.optimize"),
|
OPTIMIZE_RADIUS("villageroptimizer.cmd.optimize"),
|
||||||
UNOPTIMIZE_RADIUS("villageroptimizer.cmd.unoptimize");
|
UNOPTIMIZE_RADIUS("villageroptimizer.cmd.unoptimize");
|
||||||
private final String key;
|
private final String key;
|
||||||
|
@ -61,6 +61,7 @@ permissions:
|
|||||||
description: All command permissions
|
description: All command permissions
|
||||||
children:
|
children:
|
||||||
villageroptimizer.cmd.reload: true
|
villageroptimizer.cmd.reload: true
|
||||||
|
villageroptimizer.cmd.disable: true
|
||||||
villageroptimizer.cmd.version: true
|
villageroptimizer.cmd.version: true
|
||||||
villageroptimizer.cmd.optimize: true
|
villageroptimizer.cmd.optimize: true
|
||||||
villageroptimizer.cmd.unoptimize: true
|
villageroptimizer.cmd.unoptimize: true
|
||||||
|
@ -28,7 +28,7 @@ public class DisableSubCmd extends SubCommand {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void perform(CommandSender sender, String[] args) {
|
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));
|
sender.sendMessage(Component.text("Disabling VillagerOptimizer...").color(NamedTextColor.RED));
|
||||||
VillagerOptimizerModule.modules.forEach(VillagerOptimizerModule::disable);
|
VillagerOptimizerModule.modules.forEach(VillagerOptimizerModule::disable);
|
||||||
VillagerOptimizerModule.modules.clear();
|
VillagerOptimizerModule.modules.clear();
|
||||||
|
@ -4,6 +4,7 @@ public class Permissions {
|
|||||||
public enum Commands {
|
public enum Commands {
|
||||||
VERSION("villageroptimizer.cmd.version"),
|
VERSION("villageroptimizer.cmd.version"),
|
||||||
RELOAD("villageroptimizer.cmd.reload"),
|
RELOAD("villageroptimizer.cmd.reload"),
|
||||||
|
DISABLE("villageroptimizer.cmd.disable"),
|
||||||
OPTIMIZE_RADIUS("villageroptimizer.cmd.optimize"),
|
OPTIMIZE_RADIUS("villageroptimizer.cmd.optimize"),
|
||||||
UNOPTIMIZE_RADIUS("villageroptimizer.cmd.unoptimize");
|
UNOPTIMIZE_RADIUS("villageroptimizer.cmd.unoptimize");
|
||||||
private final String key;
|
private final String key;
|
||||||
|
@ -61,6 +61,7 @@ permissions:
|
|||||||
description: All command permissions
|
description: All command permissions
|
||||||
children:
|
children:
|
||||||
villageroptimizer.cmd.reload: true
|
villageroptimizer.cmd.reload: true
|
||||||
|
villageroptimizer.cmd.disable: true
|
||||||
villageroptimizer.cmd.version: true
|
villageroptimizer.cmd.version: true
|
||||||
villageroptimizer.cmd.optimize: true
|
villageroptimizer.cmd.optimize: true
|
||||||
villageroptimizer.cmd.unoptimize: true
|
villageroptimizer.cmd.unoptimize: true
|
||||||
|
Loading…
x
Reference in New Issue
Block a user