1
0
Fork 0
NativeBot/src/main/java/ren/taske/nativebot/bot/permission/PermissionManager.java

42 lines
867 B
Java

package ren.taske.nativebot.bot.permission;
import ren.taske.nativebot.bot.chatting.Chatting;
import ren.taske.nativebot.commons.Reference;
public class PermissionManager {
/**
* 注册一个权限节点
* @return 是否成功
*/
public static boolean add(String node) {
return add(node, false);
}
/**
* 注册一个权限节点
* @param def 默认值
* @return 是否成功
*/
public static boolean add(String node, boolean def) {
return !(Permission.of(node, def) == null);
}
/**
* 检测权限节点是否存在
*/
public static boolean has(String node) {
return !(Permission.of(node) == null);
}
// 注册权限节点
public static void init() {
add(Reference.NODE_OP);
add(Chatting.NODE_CHATTING_TENCENT, true);
add(Chatting.NODE_CHATTING_MINECRAFT, true);
}
}