diff --git a/CHANGELOG.md b/CHANGELOG.md index f664fe7ad..f602516e2 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,7 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). - Processing patterns now use the order of items/fluids specified in the pattern by [@necauqua](https://github.com/necauqua) and [@Darkere](https://github.com/Darkere). - Fixed autocrafting task getting stuck if two tasks fulfilled each others requirements. +- Fixed fluid autocrafting breaking when using 2 stacks of the same fluid in a pattern. ## [v1.10.0-beta.4] - 2021-12-28 diff --git a/src/main/java/com/refinedmods/refinedstorage/apiimpl/autocrafting/task/v6/calculator/CraftingCalculator.java b/src/main/java/com/refinedmods/refinedstorage/apiimpl/autocrafting/task/v6/calculator/CraftingCalculator.java index d7cfc77c4..0e4c52a2e 100644 --- a/src/main/java/com/refinedmods/refinedstorage/apiimpl/autocrafting/task/v6/calculator/CraftingCalculator.java +++ b/src/main/java/com/refinedmods/refinedstorage/apiimpl/autocrafting/task/v6/calculator/CraftingCalculator.java @@ -257,7 +257,7 @@ public class CraftingCalculator { FluidStack fromSelf = fluidResults.get(possibleInput, IComparer.COMPARE_NBT); FluidStack fromNetwork = fluidStorageSource.get(possibleInput, IComparer.COMPARE_NBT); - int remaining = possibleInput.getAmount() * qty; + int remaining = ingredient.getCount() * qty; if (remaining < 0) { // int overflow throw new CraftingCalculatorException(CalculationResultType.TOO_COMPLEX);