diff --git a/Plugin/src/main/java/com/willfp/ecoenchants/enchantments/EcoEnchant.java b/Plugin/src/main/java/com/willfp/ecoenchants/enchantments/EcoEnchant.java index b701d20c..95a31b6c 100644 --- a/Plugin/src/main/java/com/willfp/ecoenchants/enchantments/EcoEnchant.java +++ b/Plugin/src/main/java/com/willfp/ecoenchants/enchantments/EcoEnchant.java @@ -74,13 +74,15 @@ public abstract class EcoEnchant extends Enchantment implements Listener, Regist if(!Prerequisite.areMet(prerequisites)) return; - Permission permission = new Permission( - "ecoenchants.fromtable." + permissionName, - "Allows getting " + permissionName + " from an Enchanting Table", - PermissionDefault.TRUE - ); - permission.addParent(Bukkit.getPluginManager().getPermission("ecoenchants.fromtable.*"), true); - Bukkit.getPluginManager().addPermission(permission); + if(Bukkit.getPluginManager().getPermission("ecoenchants.fromtable." + permissionName) == null) { + Permission permission = new Permission( + "ecoenchants.fromtable." + permissionName, + "Allows getting " + permissionName + " from an Enchanting Table", + PermissionDefault.TRUE + ); + permission.addParent(Bukkit.getPluginManager().getPermission("ecoenchants.fromtable.*"), true); + Bukkit.getPluginManager().addPermission(permission); + } this.update(); this.add();