From cef1e27ca1e054ae79a5bacf8cc233b4ffce80e0 Mon Sep 17 00:00:00 2001 From: Josiah Roberts Date: Thu, 28 Dec 2023 21:35:48 -0500 Subject: [PATCH] Do not ever filter getInputFluidStack by parallel in the null case --- .../electric/generator/LargeTurbineWorkableHandler.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/main/java/gregtech/common/metatileentities/multi/electric/generator/LargeTurbineWorkableHandler.java b/src/main/java/gregtech/common/metatileentities/multi/electric/generator/LargeTurbineWorkableHandler.java index 1e17d068b5b..727faddbef9 100644 --- a/src/main/java/gregtech/common/metatileentities/multi/electric/generator/LargeTurbineWorkableHandler.java +++ b/src/main/java/gregtech/common/metatileentities/multi/electric/generator/LargeTurbineWorkableHandler.java @@ -52,10 +52,9 @@ protected void updateRecipeProgress() { public FluidStack getInputFluidStack() { // Previous Recipe is always null on first world load, so try to acquire a new recipe if (previousRecipe == null) { - Recipe recipe = findRecipe(Integer.MAX_VALUE, getInputInventory(), getInputTank()); - - // If there is no runnable recipe, attempt to show a candidate recipe fluid stack - recipe = recipe != null ? recipe : super.findRecipe(Integer.MAX_VALUE, getInputInventory(), getInputTank()); + // previousRecipe is set whenever a valid recipe is found + // if it's not set, find *any* recipe we have at least the base (non-parallel) inputs for + Recipe recipe = super.findRecipe(Integer.MAX_VALUE, getInputInventory(), getInputTank()); return recipe == null ? null : getInputTank().drain( new FluidStack(recipe.getFluidInputs().get(0).getInputFluidStack().getFluid(), Integer.MAX_VALUE),