Jmich888 wrote: Mon Apr 27, 2026 1:36 am
Anyone have a suggestion on how to solve this - once a recipe is set, dont listen for new recipes.
Why actually do you have this request? What problem are you trying to solve?
In the past I encountered 4 situations that might lead to this request.
Situation 1: multiple machines are being sent the same recipe and at least one of them is also set to "read content" or "read ingredients". This will send the content or ingredient list to every machine, and the machines will interpret this as recipe and switch to unwanted items.
Situation 2: As soon as ingredients are being delivered to the assembling machine(s), there are not enough of them any more in regular stock, so the sender of the recipe decides to not send the recipe any more. The items are being given back, the recipe is eligible for production again, and it's set in the machine again, and the cycle starts again with no item being crafted at all.
Situation 3: while crafting, some item with higher priority is detected to have demand so the sender of the recipe changes to the higher priority recipe prematurely
Situation 4: you want exact amounts in the output, so after one craft the machine must stop and must never start with the next item immediately.
How to resolve:
1: isolate the machines. Select one machine to read content or ingredients. Send the recipe to this machine with one wire, and send the recipe to the other machines with a different wire. If your recipe is the output from some decider, send it to the 1st machine with green wire, and to the other machines with red wire from the decider. Set the 1st machine to read ingredients and connect a red wire to that machine, different from the red wire the other machines are connected. On the red wire from the 1st machine, there are the ingredients and nothing else. You can also read content this way. However, if you want to read content from every machine, you need to isolate every machine from each other.
2 and 3: use a latch to fix the recipe for a given amount of time/ticks
4: read the "working" condition of each machine. If the number equals to the number of machines, you know every machine is actually crafting. Stop sending the recipe signal now. The machines will continue crafting but stop after they finished, since there is no recipe any more.