27 lines
1.2 KiB
Java
27 lines
1.2 KiB
Java
package de.jatitv.commandguiv2.Spigot.system;
|
|
|
|
import de.jatitv.commandguiv2.Spigot.Main;
|
|
import de.jatitv.commandguiv2.Spigot.objects.guis.Gui;
|
|
import de.jatitv.commandguiv2.Spigot.objects.functions.Function;
|
|
import de.jatitv.commandguiv2.Spigot.objects.slots.Slot;
|
|
import org.bukkit.Bukkit;
|
|
import org.bukkit.permissions.Permission;
|
|
|
|
public class RegisterPermissions {
|
|
public static void onPermRegister() {
|
|
for (Gui gui : Main.guiHashMap.values()) {
|
|
if (Bukkit.getPluginManager().getPermission("commandgui.command." + gui.Command_Command) == null) {
|
|
Bukkit.getPluginManager().addPermission(new Permission("commandgui.command." + gui.Command_Command));
|
|
}
|
|
for (Slot slot : gui.slots) {
|
|
if (Bukkit.getPluginManager().getPermission(slot.permissionToUse) == null) {
|
|
Bukkit.getPluginManager().addPermission(new Permission(slot.permissionToUse));
|
|
}
|
|
if (Bukkit.getPluginManager().getPermission(slot.permissionToSee) == null) {
|
|
Bukkit.getPluginManager().addPermission(new Permission(slot.permissionToSee));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|