aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/main/java/gregtech/common/tileentities/generators/GT_MetaTileEntity_MagicalEnergyAbsorber.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/main/java/gregtech/common/tileentities/generators/GT_MetaTileEntity_MagicalEnergyAbsorber.java b/src/main/java/gregtech/common/tileentities/generators/GT_MetaTileEntity_MagicalEnergyAbsorber.java
index c7bf0b1f0c..f6288f1e92 100644
--- a/src/main/java/gregtech/common/tileentities/generators/GT_MetaTileEntity_MagicalEnergyAbsorber.java
+++ b/src/main/java/gregtech/common/tileentities/generators/GT_MetaTileEntity_MagicalEnergyAbsorber.java
@@ -392,15 +392,17 @@ public class GT_MetaTileEntity_MagicalEnergyAbsorber extends GT_MetaTileEntity_B
}
}
if (isDisenchantableItem(tStack)) {
- EnchantmentHelper.setEnchantments(new HashMap(), tStack);
tEU = tEU * getEfficiency() / 100;
- } else if (isEnchantedBook(tStack)) {
- tStack = new ItemStack(Items.book, 1);
}
// Only consume input if can store EU and push output
if ((getBaseMetaTileEntity().getStoredEU() + tEU) < getBaseMetaTileEntity().getEUCapacity()
&& getBaseMetaTileEntity().addStackToSlot(getOutputSlot(), tStack)) {
+ if (isDisenchantableItem(tStack)) {
+ EnchantmentHelper.setEnchantments(new HashMap(), tStack);
+ } else if (isEnchantedBook(tStack)) {
+ tStack = new ItemStack(Items.book, 1);
+ }
decrStackSize(getInputSlot(), 1);
} else {
tEU = 0;