Polymorph (Fabric 1.16.1 - 1.19.2)
Polymorph is a modification that solves the problem of conflicting recipes by giving players the ability to choose between all possible crafting results from the same ingredients.
How the mod works
Crafting

When a set of ingredients fits multiple recipes simultaneously, a special button appears above the result slot. Clicking it displays a list of all available crafting options. By selecting the desired result, you instantly change the output item. The system remembers your last choice as long as the ingredient composition doesn't change, allowing you to quickly create identical items.
Smelting

A similar principle works with smelting recipes. If one ingredient can produce different results when smelted, a selection button appears above the output slot. The currently selected option is highlighted in green. The chosen result is saved directly in the block and doesn't reset when the world is reloaded.
Conflict detection
To help identify potential conflicts, the command /polymorph conflicts is provided. It analyzes all recipes and outputs a list of conflicting combinations to the logs folder.
Technical requirements
The mod requires Fabric API to be installed.
Video reviews
We recommend watching YouTube video reviews to better understand how the modification works.