From c31b04a099ea5682fd176738384cde47ebeef23b Mon Sep 17 00:00:00 2001 From: Auxilor Date: Mon, 13 Dec 2021 22:13:50 +0000 Subject: [PATCH] canEnchantItem now allows for increasing item level --- .../java/com/willfp/ecoenchants/enchantments/EcoEnchant.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/EcoEnchant.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/EcoEnchant.java index ccf73fcc..4cb181b9 100644 --- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/EcoEnchant.java +++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/EcoEnchant.java @@ -1,6 +1,7 @@ package com.willfp.ecoenchants.enchantments; import com.willfp.eco.core.Prerequisite; +import com.willfp.eco.core.fast.FastItemStack; import com.willfp.eco.core.requirement.Requirement; import com.willfp.eco.core.requirement.Requirements; import com.willfp.eco.util.StringUtils; @@ -446,6 +447,9 @@ public abstract class EcoEnchant extends Enchantment implements Listener, Watche @Override public boolean canEnchantItem(@NotNull final ItemStack itemStack) { if (this.type.isSingular() && EcoEnchants.hasAnyOfType(itemStack, this.type)) { + if (FastItemStack.wrap(itemStack).getLevelOnItem(this, true) > 0) { + return true; + } return false; }