Circular Dependency Processing Pattern
LetterShapedGlyphs opened this issue ยท 0 comments
Issue description:
Circular processing pattern does not insert sufficient inputs even if they're available.
What happens:
Enough materials for one batch are inserted into the machine.
What you expected to happen:
Either outputs are re-inserted into the machine for subsequent crafts, or as many processes as can be completed with existing ingredients are performed.
Steps to reproduce:
- Set up a Phytogenic Insulator with a Crafter and an Exporter (for keeping it full of water).
- Create a Sugar Cane processing pattern (1 Fluxed Phyto-Gro + 1 Sugar Cane = 6 Sugar Cane)
- Insert 1 sugar cane and 7 Fluxed Phyto-Gro into the system.
- Request 6 Sugar Cane, machine completes the task. (Now have 6 Sugar Cane and 6 Fluxed Phyto-Gro)
- Request 36 Sugar Cane (6 recipes).
- Autocraft inserts enough for precisely one recipe, and then cannot complete the request.
Some images that may lend clarity:
http://puu.sh/C0jZQ/76b886a8c2.png
(It says 1 available regardless of how many are actually in the system, in this case 6)
http://puu.sh/C0k0J/b801da092f.png
(One batch is inserted)
http://puu.sh/C0k3r/855e407abe.png
(Crafting Monitor shows the recipe is stuck and it remains that way)
Version (make sure you are on the latest version before reporting):
- Minecraft: 1.12.2
- Forge: 14.23.4.2766
- Refined Storage: 1.6.9
Does this issue occur on a server? [no]
Edit: As an addendum, you can force it to sort of work for things like wheat by telling the pattern it won't create seeds as an output, but I haven't been able to find a way to trick it into using the correct number of inputs in this case. The only alternative I can think of would be to have one Insolator for every crop and use a second exporter to keep the seed slot full.
Edit2: Apparently there was a buried duplicate of this problem/request that has already been denied. Gonna go ahead and just close this then.