diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/integrations/essentials/plugins/IntegrationEssentials.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/integrations/essentials/plugins/IntegrationEssentials.java index a56343eb..743dfb24 100644 --- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/integrations/essentials/plugins/IntegrationEssentials.java +++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/integrations/essentials/plugins/IntegrationEssentials.java @@ -1,6 +1,7 @@ package com.willfp.ecoenchants.integrations.essentials.plugins; import com.earth2me.essentials.Enchantments; +import com.willfp.ecoenchants.enchantments.EcoEnchant; import com.willfp.ecoenchants.enchantments.EcoEnchants; import com.willfp.ecoenchants.integrations.essentials.EssentialsWrapper; import org.apache.commons.lang.reflect.FieldUtils; @@ -13,8 +14,9 @@ public class IntegrationEssentials implements EssentialsWrapper { @Override public void registerAllEnchantments() { try { - for (Enchantment enchantment : EcoEnchants.values()) { + for (EcoEnchant enchantment : EcoEnchants.values()) { ((Map) FieldUtils.readDeclaredStaticField(Enchantments.class, "ENCHANTMENTS", true)).put(enchantment.getKey().getKey(), enchantment); + ((Map) FieldUtils.readDeclaredStaticField(Enchantments.class, "ENCHANTMENTS", true)).put(enchantment.getPermissionName(), enchantment); } } catch (IllegalAccessException ignored) { // Ignore reflective errors that won't happen.