From 6287c02d9d0114595424ffa585a55d5b133451ad Mon Sep 17 00:00:00 2001 From: Alkalus Date: Sun, 6 Aug 2017 22:53:03 +0000 Subject: % Improved handling of cached recipe within the RTG. --- .../generators/GregtechMetaTileEntity_RTG.java | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) (limited to 'src/Java/gtPlusPlus/xmod/gregtech/common/tileentities') diff --git a/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/generators/GregtechMetaTileEntity_RTG.java b/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/generators/GregtechMetaTileEntity_RTG.java index de7299a18e..51569953e4 100644 --- a/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/generators/GregtechMetaTileEntity_RTG.java +++ b/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/generators/GregtechMetaTileEntity_RTG.java @@ -83,16 +83,12 @@ public class GregtechMetaTileEntity_RTG extends GT_MetaTileEntity_BasicGenerator this.mDayTick = aNBT.getInteger("mDayTick"); - final NBTTagList list = aNBT.getTagList("mRecipeItem", 10); - ItemStack[] inventory = new ItemStack[1]; - for(int i = 0;i= 0) && (slot < 1)){ - inventory[slot] = ItemStack.loadItemStackFromNBT(data); - } + final NBTTagList list = aNBT.getTagList("mRecipeItem", 10); + final NBTTagCompound data = list.getCompoundTagAt(0); + ItemStack lastUsedFuel = ItemStack.loadItemStackFromNBT(data); + if (lastUsedFuel != null){ + this.mCurrentRecipe = getRecipes().findRecipe(getBaseMetaTileEntity(), false, 9223372036854775807L, null, new ItemStack[] { lastUsedFuel }); } - this.mCurrentRecipe = getRecipes().findRecipe(getBaseMetaTileEntity(), false, 9223372036854775807L, null, new ItemStack[] { inventory[0] }); } public void onPostTick(IGregTechTileEntity aBaseMetaTileEntity, long aTick) { -- cgit