Mineuniverse
Log in Register
Mods

Polymorph (Fabric/Forge/Quilt)

No more recipe conflicts! Adds an option to choose the crafting result if more than one is available.
by TheIllusiveC4
Download Claim this project
208,932,577 downloads
0 likes
Updated Jun 30, 2026
0 hypes

Polymorph is a mod that solves recipe conflicts by letting players choose between all potential outputs shared by the same ingredients.

With a sufficiently large amount of mods, recipe conflicts are a common occurrence and the responsibility for resolving these usually falls on the user or modpack developer, using datapacks or other tools to ensure that each recipe is unique.

Polymorph offers an alternative solution, allowing all possible crafting and smelting recipes to co-exist regardless of conflicts.

Downloads

Features

Crafting

When a group of ingredients matches more than one recipe, a button will appear above the output slot. Pushing this button will show a list of all possible results and selecting one will change the crafting output to match. Polymorph will also remember the last selection as long as the ingredients don't change, so repeated crafting actions are possible on the same selection.

Smelting

When a valid input matches more than one output, a button will appear above the output slot. Pushing this button will show a list of all possible results with the currently selected result highlighted in green. Selecting one of the listed results will change the smelting output to match. This selection will be saved to the block itself and persist across world loading and unloading.

Smithing

Exactly like the crafting screen, a button will appear above the output slot when a valid input matches more than one output. Upon selection, the output will change to match.

Commands

To assist identifying potential conflicts, there's a command /polymorph conflicts that will try to identify recipes that conflict with each other and outputs a list of them to your logs folder. Currently, the command will scan crafting, smelting, blasting, smoking, and smithing recipes.

Support

Please report all bugs, issues, and feature requests to the issue tracker.

For non-technical support and questions, join the developer's Discord.

License

All source code and assets are licensed under LGPL 3.0 or later.

Donations

Donations to the developer can be sent through Ko-fi.

Affiliates

BisectHosting

polymorph-neoforge-1.1.0+1.21.1.jar
MC 1.21, NeoForge, 1.21.1
Release 2025-07-21 Get
polymorph-fabric-1.1.0+1.21.1.jar
MC 1.21, Fabric, 1.21.1
Release 2025-07-21 Get
polymorph-forge-1.1.0+1.21.1.jar
MC 1.21, Forge, 1.21.1
Release 2025-07-21 Get
polymorph-forge-1.0.10+1.21.1.jar
MC 1.21, Forge, 1.21.1
Release 2025-04-22 Get
polymorph-fabric-1.0.10+1.21.1.jar
MC 1.21, Fabric, 1.21.1
Release 2025-04-22 Get
polymorph-neoforge-1.0.10+1.21.1.jar
MC 1.21, NeoForge, 1.21.1
Release 2025-04-22 Get
polymorph-forge-0.49.10+1.20.1.jar
MC 1.20.1, Forge, 1.20
Beta 2025-04-22 Get
polymorph-fabric-0.49.10+1.20.1.jar
MC Fabric, 1.20.1, 1.20
Beta 2025-04-22 Get
polymorph-forge-1.0.9+1.21.1.jar
MC 1.21, Forge, 1.21.1
Release 2025-04-13 Get
polymorph-fabric-1.0.9+1.21.1.jar
MC 1.21, Fabric, 1.21.1
Release 2025-04-13 Get
polymorph-neoforge-1.0.9+1.21.1.jar
MC 1.21, NeoForge, 1.21.1
Release 2025-04-13 Get
polymorph-forge-1.0.8+1.21.1.jar
MC 1.21, Forge, 1.21.1
Release 2025-04-01 Get
polymorph-fabric-1.0.8+1.21.1.jar
MC 1.21, Fabric, 1.21.1
Release 2025-04-01 Get
polymorph-neoforge-1.0.8+1.21.1.jar
MC 1.21, NeoForge, 1.21.1
Release 2025-04-01 Get
polymorph-fabric-0.49.9+1.20.1.jar
MC Fabric, 1.20.1, 1.20
Beta 2025-04-01 Get
polymorph-forge-0.49.9+1.20.1.jar
MC 1.20.1, Forge, 1.20
Beta 2025-04-01 Get
polymorph-fabric-0.49.8+1.20.1.jar
MC Fabric, 1.20.1, 1.20
Beta 2024-12-16 Get
polymorph-forge-0.49.8+1.20.1.jar
MC 1.20.1, Forge, 1.20
Beta 2024-12-16 Get
polymorph-forge-1.0.7+1.21.1.jar
MC 1.21, Forge, 1.21.1
Release 2024-12-16 Get
polymorph-fabric-1.0.7+1.21.1.jar
MC 1.21, Fabric, 1.21.1
Release 2024-12-16 Get
polymorph-neoforge-1.0.7+1.21.1.jar
MC 1.21, NeoForge, 1.21.1
Release 2024-12-16 Get
polymorph-quilt-0.49.8+1.20.1.jar
MC 1.20.1, 1.20, Quilt
Beta 2024-12-16 Get
polymorph-quilt-0.49.7+1.20.1.jar
MC 1.20.1, 1.20, Quilt
Beta 2024-09-19 Get
polymorph-fabric-0.49.7+1.20.1.jar
MC Fabric, 1.20.1, 1.20
Beta 2024-09-19 Get
polymorph-quilt-0.49.6+1.20.1.jar
MC 1.20.1, 1.20, Quilt
Beta 2024-09-13 Get
polymorph-fabric-0.49.6+1.20.1.jar
MC Fabric, 1.20.1, 1.20
Beta 2024-09-13 Get
polymorph-forge-1.0.6+1.21.1.jar
MC 1.21, Forge, 1.21.1
Release 2024-09-06 Get
polymorph-fabric-1.0.6+1.21.1.jar
MC 1.21, Fabric, 1.21.1
Release 2024-09-06 Get
polymorph-neoforge-1.0.6+1.21.1.jar
MC 1.21, NeoForge, 1.21.1
Release 2024-09-06 Get
polymorph-neoforge-1.0.5+1.21.jar
MC 1.21, NeoForge
Release 2024-07-21 Get
polymorph-forge-1.0.4+1.21.jar
MC 1.21, Forge
Release 2024-07-17 Get
polymorph-fabric-1.0.4+1.21.jar
MC 1.21, Fabric
Release 2024-07-17 Get
polymorph-neoforge-1.0.4+1.21.jar
MC 1.21, NeoForge
Release 2024-07-17 Get
polymorph-forge-0.52.3+1.20.6.jar
MC Forge, 1.20.6
Beta 2024-07-17 Get
polymorph-fabric-0.52.3+1.20.6.jar
MC Fabric, 1.20.6
Beta 2024-07-17 Get
polymorph-neoforge-0.52.3+1.20.6.jar
MC NeoForge, 1.20.6
Beta 2024-07-17 Get
polymorph-neoforge-1.0.3+1.21.jar
MC 1.21, NeoForge
Release 2024-07-14 Get
polymorph-forge-1.0.2+1.21.jar
MC 1.21, Forge
Release 2024-06-27 Get
polymorph-fabric-1.0.2+1.21.jar
MC 1.21, Fabric
Release 2024-06-27 Get
polymorph-neoforge-1.0.2+1.21.jar
MC 1.21, NeoForge
Release 2024-06-27 Get
polymorph-forge-1.0.0+1.21.jar
MC 1.21, Forge
Release 2024-06-26 Get
polymorph-fabric-1.0.0+1.21.jar
MC 1.21, Fabric
Release 2024-06-26 Get
polymorph-neoforge-1.0.0+1.21.jar
MC 1.21, NeoForge
Release 2024-06-26 Get
polymorph-fabric-1.0.1+1.21.jar
MC 1.21, Fabric
Release 2024-06-26 Get
polymorph-forge-0.52.2+1.20.6.jar
MC Forge, 1.20.6
Beta 2024-06-21 Get
polymorph-fabric-0.52.2+1.20.6.jar
MC Fabric, 1.20.6
Beta 2024-06-21 Get
polymorph-neoforge-0.52.2+1.20.6.jar
MC NeoForge, 1.20.6
Beta 2024-06-21 Get
polymorph-forge-0.52.1+1.20.6.jar
MC Forge, 1.20.6
Beta 2024-06-03 Get
polymorph-fabric-0.52.1+1.20.6.jar
MC Fabric, 1.20.6
Beta 2024-06-03 Get
polymorph-neoforge-0.52.1+1.20.6.jar
MC NeoForge, 1.20.6
Beta 2024-06-03 Get

More from TheIllusiveC4

Comforts (Fabric 1.16.5 - 1.19.2)
9,613,810
Elytra Slot (Fabric 1.16.1 - 1.19.2)
9,586,403
Charm of Undying (Fabric/Forge/Quilt)
86,527,292
Curios API (Fabric)
858,583
Colytra (Fabric 1.16.1 - 1.19.2)
831,267
Vein Mining (Fabric 1.16.4 - 1.19.2)
7,945,039

You Might Also Like

LoadingTips
A mod that adds custom tips to the loading screen
999,218
Sampler
Performance oriented debugging/administration tools
998,926
VulkanMod
Vulkan renderer mod for Minecraft.
997,115
Charm Fixer
Disables some modules on charm to fix incompatbility issues with owo
996,251
Trading station
Basic items to item trading machines
99,755
NarrateBookForMe [FABRIC]
Adds a narration keybind, and two GUI buttons to the book screen. Text-to-speech (tts) / narration on the go! Client sided.
99,734