diff options
Diffstat (limited to 'src/main/java/gtPlusPlus/xmod')
-rw-r--r-- | src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialMultiMachine.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialMultiMachine.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialMultiMachine.java index 4220958a6f..075adc065f 100644 --- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialMultiMachine.java +++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialMultiMachine.java @@ -263,6 +263,8 @@ public class GregtechMetaTileEntity_IndustrialMultiMachine extends protected ProcessingLogic createProcessingLogic() { return new ProcessingLogic() { + private ItemStack lastCircuit = null; + @NotNull @Override protected FindRecipeResult findRecipe(GT_Recipe.GT_Recipe_Map map) { @@ -270,6 +272,10 @@ public class GregtechMetaTileEntity_IndustrialMultiMachine extends if (circuit == null) { return FindRecipeResult.NOT_FOUND; } + if (!GT_Utility.areStacksEqual(circuit, lastCircuit)) { + lastRecipe = null; + lastCircuit = circuit; + } GT_Recipe.GT_Recipe_Map foundMap = getRecipeMap(getCircuitID(circuit)); if (foundMap == null) { return FindRecipeResult.NOT_FOUND; |