[2.1] Read ingredients circuit behaviour improvements
Posted: Thu Jul 02, 2026 5:10 pm
The current behaviour of "read ingredients" is extremely non-intuitive. It actually outputs the recipe of the machine, which isn't really that useful.
Most of the time what you want to know is what the machine needs. I suggest adding another output "read missing ingredients" that outputs what the machine still needs to finish the recipe, and changing the name of the current "read ingredients" to "read recipe ingredients".
You can currently do this behaviour, but it's extremely clunky and requires you to know the recipe, insert it into a constant combinator, read the current contents of the machine, and subtract them from that result. Even with the new feature to separate R/G wires you can't output two different colored wires from one machine, which means this behaviour currently requires at least two combinators per assembly machine.
Here are some links to several similar unanswered comments asking for the same thing: viewtopic.php?t=134628, viewtopic.php?p=697650#p697650, viewtopic.php?p=694606&hilit=Read+ingredients#p694606
Most of the time what you want to know is what the machine needs. I suggest adding another output "read missing ingredients" that outputs what the machine still needs to finish the recipe, and changing the name of the current "read ingredients" to "read recipe ingredients".
You can currently do this behaviour, but it's extremely clunky and requires you to know the recipe, insert it into a constant combinator, read the current contents of the machine, and subtract them from that result. Even with the new feature to separate R/G wires you can't output two different colored wires from one machine, which means this behaviour currently requires at least two combinators per assembly machine.
Here are some links to several similar unanswered comments asking for the same thing: viewtopic.php?t=134628, viewtopic.php?p=697650#p697650, viewtopic.php?p=694606&hilit=Read+ingredients#p694606