Prevent overenchanting (#98)

This commit is contained in:
Caedis authored and GitHub committed 2025-09-06 12:59:34 -04:00
1 parent 143b8286d8
commit 9157df8e3b
1 file changed
+4 -2
@@ -279,8 +279,10 @@ public class TileEnchanter extends TileMod implements ISparkAttachable {
case 3 : { // Enchant
if(stageTicks >= 100) {
for(EnchantmentData data : enchants)
if(EnchantmentHelper.getEnchantmentLevel(data.enchant, itemToEnchant) == 0)
itemToEnchant.addEnchantment(Enchantment.enchantmentsList[data.enchant], data.level);
if(EnchantmentHelper.getEnchantmentLevel(data.enchant, itemToEnchant) == 0) {
Enchantment ench = Enchantment.enchantmentsList[data.enchant];
itemToEnchant.addEnchantment(ench, Math.min(data.level, ench.getMaxLevel()));
}
enchants.clear();
manaRequired = -1;