T2C-AutoResponse/src/main/java/net/t2code/autoresponse/Spigot/system/Permissions.java

27 lines
1.1 KiB
Java
Raw Normal View History

2022-01-27 08:04:30 +00:00
package net.t2code.autoresponse.Spigot.system;
import net.t2code.autoresponse.Spigot.Main;
import net.t2code.autoresponse.Spigot.objects.ResponsesObject;
2022-11-15 22:44:45 +00:00
import net.t2code.t2codelib.SPIGOT.api.register.T2Cregister;
2022-01-27 08:04:30 +00:00
import org.bukkit.permissions.PermissionDefault;
public class Permissions {
2022-03-10 20:02:31 +00:00
public static final String key = "t2code.autoresponse.";
2022-01-27 08:04:30 +00:00
public static final String info = key + "command.info";
public static final String updatemsg = key + "updatemsg";
public static final String admin = key + "admin";
public static final PermissionDefault op = PermissionDefault.OP;
public static final PermissionDefault notOp = PermissionDefault.NOT_OP;
protected static void register() {
2022-11-15 22:44:45 +00:00
T2Cregister.permission(info, op, Main.getPlugin());
T2Cregister.permission(updatemsg, op, Main.getPlugin());
T2Cregister.permission(admin, op, info, true, Main.getPlugin());
T2Cregister.permission(admin, op, updatemsg, true, Main.getPlugin());
2022-01-27 08:04:30 +00:00
for (ResponsesObject response : Main.allResponses) {
2022-11-15 22:44:45 +00:00
T2Cregister.permission(response.permission, op, Main.getPlugin());
2022-01-27 08:04:30 +00:00
}
}
}