diff --git a/src/main/java/vazkii/botania/common/block/tile/TileEnchanter.java b/src/main/java/vazkii/botania/common/block/tile/TileEnchanter.java index 9dd42ef7d..2c2a5e79c 100644 --- a/src/main/java/vazkii/botania/common/block/tile/TileEnchanter.java +++ b/src/main/java/vazkii/botania/common/block/tile/TileEnchanter.java @@ -17,6 +17,7 @@ import net.minecraft.block.Block; import net.minecraft.client.Minecraft; import net.minecraft.client.gui.ScaledResolution; import net.minecraft.enchantment.Enchantment; +import net.minecraft.enchantment.EnchantmentHelper; import net.minecraft.entity.Entity; import net.minecraft.entity.item.EntityItem; import net.minecraft.entity.player.EntityPlayer; @@ -198,7 +199,8 @@ public class TileEnchanter extends TileMod implements ISparkAttachable { case 3 : { // Enchant if(stageTicks >= 100) { for(EnchantmentData data : enchants) - itemToEnchant.addEnchantment(Enchantment.enchantmentsList[data.enchant], data.level); + if(EnchantmentHelper.getEnchantmentLevel(data.enchant, itemToEnchant) == 0) + itemToEnchant.addEnchantment(Enchantment.enchantmentsList[data.enchant], data.level); enchants.clear(); manaRequired = -1;