use enum for permissions

This commit is contained in:
2022-05-14 12:28:50 +02:00
parent 0ff0177f0b
commit 6fd3e4b671
6 changed files with 54 additions and 23 deletions
@@ -0,0 +1,26 @@
package me.youhavetrouble.preventstabby.config;
import org.bukkit.command.CommandSender;
public enum PreventStabbyPermission {
COMMAND("preventstabby.command"),
COMMAND_TOGGLE("preventstabby.command.toggle"),
COMMAND_TOGGLE_OTHERS("preventstabby.command.toggle.others"),
COMMAND_RELOAD("preventstabby.command.reload");
private final String permission;
PreventStabbyPermission(String permission) {
this.permission = permission;
}
public boolean doesCommandSenderHave(CommandSender sender) {
return sender.hasPermission(permission);
}
@Override
public String toString() {
return permission;
}
}