From 395baf6a33156302a0dea4eb62c91a7e01995953 Mon Sep 17 00:00:00 2001 From: Jordan Byrne Date: Thu, 17 May 2018 08:49:19 +1000 Subject: $ Possible fixed #275. % Tweaked casing name. --- src/Java/gregtech/api/util/Recipe_GT.java | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/Java/gregtech/api/util') diff --git a/src/Java/gregtech/api/util/Recipe_GT.java b/src/Java/gregtech/api/util/Recipe_GT.java index b95f86d46c..77d2315836 100644 --- a/src/Java/gregtech/api/util/Recipe_GT.java +++ b/src/Java/gregtech/api/util/Recipe_GT.java @@ -971,9 +971,11 @@ public class Recipe_GT extends GT_Recipe implements IComparableRecipe{ final ArrayList outputStacks = new ArrayList(itemLimit + fluidLimit); AutoMap mNEIMap = new AutoMap(); for (int i = 0; i < itemLimit; ++i) { + if (this.mOutputs[i] != null) mNEIMap.put((Object) this.mOutputs[i].copy()); } for (int i = 0; i < fluidLimit; ++i) { + if (this.mFluidOutputs[i] != null) mNEIMap.put((Object) GT_Utility.getFluidDisplayStack(this.mFluidOutputs[i], true)); } int xPos[] = new int[] {102, 120, 138}; @@ -1136,9 +1138,11 @@ public class Recipe_GT extends GT_Recipe implements IComparableRecipe{ final ArrayList outputStacks = new ArrayList(itemLimit + fluidLimit); AutoMap mNEIMap = new AutoMap(); for (int i = 0; i < itemLimit; ++i) { + if (this.mOutputs[i] != null) mNEIMap.put((Object) this.mOutputs[i].copy()); } for (int i = 0; i < fluidLimit; ++i) { + if (this.mFluidOutputs[i] != null) mNEIMap.put((Object) GT_Utility.getFluidDisplayStack(this.mFluidOutputs[i], true)); } int xPos[] = new int[] {102, 120, 138}; @@ -1301,10 +1305,12 @@ public class Recipe_GT extends GT_Recipe implements IComparableRecipe{ GT_Recipe_Map_AdvancedVacuumFreezer.FLUID_OUTPUT_COUNT); final ArrayList outputStacks = new ArrayList(itemLimit + fluidLimit); for (int i = 0; i < itemLimit; ++i) { + if (this.mOutputs[i] != null) outputStacks.add((PositionedStack) new GT_NEI_MultiBlockHandler.FixedPositionedStack( (Object) this.mOutputs[i].copy(), 102 + i * 18, 5)); } for (int i = 0; i < fluidLimit; ++i) { + if (this.mFluidOutputs[i] != null) outputStacks.add((PositionedStack) new GT_NEI_MultiBlockHandler.FixedPositionedStack( (Object) GT_Utility.getFluidDisplayStack(this.mFluidOutputs[i], true), 102 + i * 18, 23)); } -- cgit