Skip to content

Reusable Ingredient Causes Failure and Ingredient Consumption when used in dependent recipes #182

@mswmaurer

Description

@mswmaurer

Issue type:

  • 🐛 Bug

Short description:

If a crafting plan for a recipe requires that dependencies be crafted and those dependencies use the SAME reusable ingredient, ingredients will be consumed, but the crafting results will not be created. All indications will be that the crafting plan completed successfully. At times, the reusable ingredient itself will be consumed.

Steps to reproduce the problem:

  1. Mods in use: Integrated Crafting, Integrated Terminals and Mystical Agriculture (only to get the recipes needed for the example) plus any auto-included dependent mods
  2. Create a small crafting setup with a chest to store ingredients and a crafting table. Place an item interface on the chest and a crafting interface on the crafting table. Cable the two interfaces together and attach Storage and Crafting Terminals to the cables
  3. Create recipes for Prudentium Essence and Tertium Essence using a Master Infusion Crystal. Set the Master Infusion Crystal to Reusable and turn off Item Tag Variants (Variants shouldn't matter +but simplify this example.)
  4. Place the recipes into the Crafting Interface.
  5. Place a Master Infusion Crystal and 2 stacks of Inferium Essence into the chest.
  6. Using the Storage Terminal, craft 4 Tertium Essence
  7. 64 of the Inferium Essence will be consumed (and sometimes the Master Infusion Crystal) but no Tertium Essence will be crafted.
  8. The Crafting Terminal will not show an active crafting plan suggesting the crafting plan completed.

Expected behaviour:

The crafting plan should craft 4 Tertium Essence and the Master Infusion Crystal should be returned to the chest.

This sequential process used to work. This is the first time I've tried this sequence of recipes since the "buffer" introduction.


Versions:

  • This mod: 1.21.1-neoforge-1.4.4
  • Minecraft: 1.21.1
  • Mod loader version: NeoForge 21.1.10

Log file:

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    To Do

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions