diff options
author | greesyB <73182109+greesyB@users.noreply.github.com> | 2022-08-16 08:45:38 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-08-16 15:45:38 +0200 |
commit | 4e63a9d7a83a99c6e385f7111baf497499835f20 (patch) | |
tree | daae0348093f2b8dfaa3ff00b93504b3747f0248 /src/main/java/gregtech/common | |
parent | 04bf61dc885cf6ba9ed6ae2e315e44aee80beaf2 (diff) | |
download | GT5-Unofficial-4e63a9d7a83a99c6e385f7111baf497499835f20.tar.gz GT5-Unofficial-4e63a9d7a83a99c6e385f7111baf497499835f20.tar.bz2 GT5-Unofficial-4e63a9d7a83a99c6e385f7111baf497499835f20.zip |
Fix multi smelter for one to multiple recipes (#1266)
* Fix multi smelter for one to multiple recipes
* Do not manually split stack size
Diffstat (limited to 'src/main/java/gregtech/common')
-rw-r--r-- | src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_MultiFurnace.java | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_MultiFurnace.java b/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_MultiFurnace.java index ed5158d55c..8a129c5f26 100644 --- a/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_MultiFurnace.java +++ b/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_MultiFurnace.java @@ -144,14 +144,13 @@ public class GT_MetaTileEntity_MultiFurnace extends GT_MetaTileEntity_AbstractMu for (ItemStack item : tInputList) { ItemStack smeltedOutput = GT_ModHandler.getSmeltingOutput(item, false, null); if (smeltedOutput != null) { - outputStackSizes.add(item.stackSize); smeltedOutputs.add(smeltedOutput); + outputStackSizes.add(smeltedOutput.stackSize * item.stackSize); if (item.stackSize < (tMaxParrallel - tCurrenParrallel)) { tCurrenParrallel += item.stackSize; item.stackSize = 0; } else { item.stackSize = (tCurrenParrallel + item.stackSize) - tMaxParrallel; - tCurrenParrallel = tMaxParrallel; break; } } @@ -162,9 +161,7 @@ public class GT_MetaTileEntity_MultiFurnace extends GT_MetaTileEntity_AbstractMu this.mOutputItems = new ItemStack[smeltedOutputs.size()]; for (int i = 0; i < this.mOutputItems.length; i++) { ItemStack tNewStack = smeltedOutputs.get(i); - int size = Math.min(Math.min(tCurrenParrallel, outputStackSizes.get(i)), 64); - tNewStack.stackSize = size; - tCurrenParrallel -= size; + tNewStack.stackSize = outputStackSizes.get(i); this.mOutputItems[i] = tNewStack; } |