From 62c6bf08be1c654787d9bbd66055e935caf13683 Mon Sep 17 00:00:00 2001 From: LoJoSho Date: Fri, 13 Jan 2023 16:06:52 -0600 Subject: [PATCH] register all permissions from cosmetics --- .../com/hibiscusmc/hmccosmetics/HMCCosmeticsPlugin.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/common/src/main/java/com/hibiscusmc/hmccosmetics/HMCCosmeticsPlugin.java b/common/src/main/java/com/hibiscusmc/hmccosmetics/HMCCosmeticsPlugin.java index 6d674689..ae8c189d 100644 --- a/common/src/main/java/com/hibiscusmc/hmccosmetics/HMCCosmeticsPlugin.java +++ b/common/src/main/java/com/hibiscusmc/hmccosmetics/HMCCosmeticsPlugin.java @@ -8,6 +8,7 @@ import com.hibiscusmc.hmccosmetics.config.Settings; import com.hibiscusmc.hmccosmetics.config.WardrobeSettings; import com.hibiscusmc.hmccosmetics.config.serializer.ItemSerializer; import com.hibiscusmc.hmccosmetics.config.serializer.LocationSerializer; +import com.hibiscusmc.hmccosmetics.cosmetic.Cosmetic; import com.hibiscusmc.hmccosmetics.cosmetic.Cosmetics; import com.hibiscusmc.hmccosmetics.database.Database; import com.hibiscusmc.hmccosmetics.gui.Menus; @@ -25,6 +26,7 @@ import org.bukkit.Bukkit; import org.bukkit.Location; import org.bukkit.entity.Player; import org.bukkit.inventory.ItemStack; +import org.bukkit.permissions.Permission; import org.bukkit.plugin.java.JavaPlugin; import org.spongepowered.configurate.ConfigurateException; import org.spongepowered.configurate.ConfigurationNode; @@ -188,6 +190,12 @@ public final class HMCCosmeticsPlugin extends JavaPlugin { user.updateCosmetic(); } */ + for (Cosmetic cosmetic : Cosmetics.values()) { + if (cosmetic.getPermission() != null) { + if (getInstance().getServer().getPluginManager().getPermission(cosmetic.getPermission()) != null) continue; + getInstance().getServer().getPluginManager().addPermission(new Permission(cosmetic.getPermission())); + } + } getInstance().getLogger().info("Successfully Enabled HMCCosmetics"); getInstance().getLogger().info(Cosmetics.values().size() + " Cosmetics Successfully Setup");