Integrated Crafting

Integrated Crafting

31M Downloads

Autocrafting with multiple manual Recipe gets stuck

MundM2007 opened this issue ยท 11 comments

commented

Issue type:

  • ๐Ÿ› Bug

Short description:

Using multiple manual Crafters (e.g. RFTools Utility Crafters) to AutoCraft and using 3 recipes like this:
First Crafter: 1 Oak Log -> 4 Oak Planks
Second Crafter: 4 Oak Planks -> 1 Crafting Table
First Crafter: 1 Crafting Table (and other stuff) -> 1 Crafting Interface

Will get stuck and say "Waiting for other jobs to finish" for the crafting process of oak planks, after the first recipe has been crafted having blocking mode disabled in the same job 2 or more times (This also applies to all other recipes).
Yes, i know, this is really specific, but this probably also applies to all non crafting recipes, e.g.Smelting.
This is Just the setup that i found there are probably others aswell

Steps to reproduce the problem:

  1. Setup to Crafters (from for example RFTools Utility), give them power, add the recipes and import out of them
  2. place Crafting Interfaces against those and link up your importer, item interface and terminals
  3. add the recipes to the crafting interfaces, so that they fit the Crafter
  4. Add items to the network
  5. Craft enough so that every subrecipe is crafted atlest 2 times
  6. Try to craft again and see that it will output "Waiting for other jobs to finish"

Images
image
image

Expected behaviour:

That it crafts the items


Versions:

  • This mod: IntegratedCrafting-1.20.1-1.1.3
  • Minecraft: 1.20.1
  • Forge: 47.1.3
commented

I just tried this out, and was not able to reproduce this in a pure vanilla setup unfortunately.

After some more investigation this also applies to furnaces but only if the interfaces look directly at the furnace. Also there are obviously no other crafting jobs running.

@MundM2007 Could you describe in detail what your setup is in this (including which recipes are configured, which items are in the storage, and how/when you start the crafting jobs)? If possible using only vanilla items and machines (such as the furnace).

commented

This is difficult to replicate with only vanilla and integrated / tunnels / terminals / crafting, cause there aren't 3 furnace recipes that require the previous step. That's why i have added mystical agriculture and they have furnace recipes from cobbled soulstone to soul dust. Those are 3 recipes and those I've used.
I've setup 3 furnaces with those recipes:
one from cobbled soulstone to soulstone, one from soulstone to smooth soulstone and one from smooth soulstone to soul dust.
Now you put cobbled soulstone in the network
If blocking mode is disabled and you request 2 or more soul dust and wait for the recipes to finish, this still works and request the same again it will not work and say:
image
My setup (All importers have variable cards being in import all items, and there's an item interface to the chest):
image

commented

this is actually stopping in the second furnace:
image

commented

If you have only one furnace with one recipe, this doesn't happen. But it's not allways possible to make all recipes in one. E.g. you have a recipe type similar to crafting table and there are two recipes you want to automate, but they take the same input and use a different shape / have one extra item. then there's no way to really automate both, because if you have one in another machine it would get stuck.

commented

Sorry for commenting so much, but I'm also still finding the exact requirements for this really wierd bug to happen. This also seems to happen with 2 furnaces but only if the second recipe is in the one furnace and the other two in the other

commented

Thanks for the additional info! I might be able to simulate that setup using some custom new recipes.

commented

I just tried again with simulated furnace recipes (stone -> cobble -> sand -> glass), and was still not able to reproduce this problem unfortunately.
I suspect there are some things I'm still doing differently than you are.
Could you share a video with the precise steps you're following?

commented

Ok, that sounds like a good plan!
To anyone else reading this, be sure to comment on this issue if you're encountering this issue and are able to reproduce this consistently (preferably using only vanilla+ID).

Thanks for checking!

commented

Ok, i have investigated again and is seems like your new integrated dynamics and cyclopsCore updates from yesterday make this really insconsistent. It still sometimes happens, but i can't make a exact step by step tutorial, on how to replicate. So if you want you can close this issue, as it seems mostly fixed. And if I ever find something new about this i'll open a new one and let you know.

commented

Thanks for reporting!

commented

After some more investigation this also applies to furnaces but only if the interfaces look directly at the furnace. Also there are obviously no other crafting jobs running.