CyclopsMC / IntegratedDynamics

A Minecraft mod to take full and automated control of your appliances.
http://cyclopsmc.github.io/IntegratedDynamics/
MIT License
126 stars 59 forks source link

Recipes produced by machine reader are not compatible with Integrated Crafting crafter #1316

Closed LyraelRayne closed 6 months ago

LyraelRayne commented 6 months ago

Issue type:


Short description:

Recipes produced by machine reader are not compatible with Integrated Crafting crafter

Steps to reproduce the problem:

  1. Attach machine reader to crafting table
  2. Attach crafting interface to crafting table
  3. Get variable card with "recipe by output" operator from the machine reader
  4. Create an ingredients containing one block of quartz item in the logic programmer ("quartz out")
  5. Apply "quartz out" to "recipe by output" ("quartz recipe list")
  6. Head "quartz recipe list" in the logic programmer ("quartz recipe")
  7. Put "quartz recipe" in one of the slots of the crafting interface
  8. Put all other variables in a variable store
  9. Check the crafting interface. Big red X and "Recipe is not acceptable by target"

Actual behaviour:

Quartz recipe has a recipe with 4 ingredients, which does not work in the crafting interface

image

Left recipe is "quartz recipe" from the machine reader, right recipe is from JEI

Crating interface rejects the recipe image

Crafting interface accepts the recipe from JEI

image

Expected behaviour:

"quartz recipe" should contain a recipe which is usable by the crafting interface


Versions:

Log file:

EDIT: I realised "not correct" probably doesn't describe the recipe which comes out of the machine reader. The recipe can be placed anywhere in the crafting grid, so a 4 ingredient recipe is certainly valid, but I would expect that the machine reader would produce recipes which are usable in the only interface which actually accepts recipes.

rubensworks commented 6 months ago

Thanks for reporting!