aboutsummaryrefslogtreecommitdiff
path: root/src/Java
diff options
context:
space:
mode:
authorbotn365 <42187820+botn365@users.noreply.github.com>2020-01-08 21:25:22 +0100
committerAlkalus <3060479+draknyte1@users.noreply.github.com>2020-01-08 20:25:22 +0000
commit872b5b6c96b261e5b06aa56f86c462938f14e2f4 (patch)
treeb11aef9248aa7c1b308d37912257800a69019c9b /src/Java
parent7741006d3ecdfb5a595c48ac4019d7ebbfd6fc4e (diff)
downloadGT5-Unofficial-872b5b6c96b261e5b06aa56f86c462938f14e2f4.tar.gz
GT5-Unofficial-872b5b6c96b261e5b06aa56f86c462938f14e2f4.tar.bz2
GT5-Unofficial-872b5b6c96b261e5b06aa56f86c462938f14e2f4.zip
Fix ABS not outputting items at all (#602)
$ Fixes #534 $ Fixes #600
Diffstat (limited to 'src/Java')
-rw-r--r--src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMetaTileEntity_AlloyBlastSmelter.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMetaTileEntity_AlloyBlastSmelter.java b/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMetaTileEntity_AlloyBlastSmelter.java
index 4e5c95ad73..f5dde7dfae 100644
--- a/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMetaTileEntity_AlloyBlastSmelter.java
+++ b/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMetaTileEntity_AlloyBlastSmelter.java
@@ -2,6 +2,7 @@ package gtPlusPlus.xmod.gregtech.common.tileentities.machines.multi.production;
import java.util.ArrayList;
import java.util.Arrays;
+import java.util.List;
import gregtech.api.GregTech_API;
import gregtech.api.enums.TAE;
@@ -16,6 +17,7 @@ import gregtech.api.util.Recipe_GT;
import gtPlusPlus.api.objects.Logger;
import gtPlusPlus.core.block.ModBlocks;
import gtPlusPlus.core.recipe.common.CI;
+import gtPlusPlus.core.util.minecraft.ItemUtils;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GregtechMeta_MultiBlockBase;
import gtPlusPlus.xmod.gregtech.common.blocks.textures.TexturesGtBlock;
import net.minecraft.item.Item;
@@ -197,6 +199,14 @@ extends GregtechMeta_MultiBlockBase {
}
this.mMaxProgresstime = Math.max(1, this.mMaxProgresstime);
this.mOutputFluids = new FluidStack[]{tRecipe.getFluidOutput(0)};
+ List<ItemStack> tOutPutItems = new ArrayList<ItemStack>();
+ for (ItemStack tOut : tRecipe.mOutputs) {
+ if (ItemUtils.checkForInvalidItems(tOut)) {
+ tOutPutItems.add(tOut);
+ }
+ }
+ if (tOutPutItems.size() > 0)
+ this.mOutputItems = tOutPutItems.toArray(new ItemStack[tOutPutItems.size()]);
this.updateSlots();
return true;
}