Utility Nexus QoL (1.1.0)
Curse Maven Snippet
What's new
v1.1.0 - Recipe Conflict Selector: Tom's Storage + Polymorph interop
Extends the Recipe Conflict Selector added in 1.0.0 so it also works inside third-party crafting terminals, and steps aside cleanly when the real Polymorph mod is installed.
Added
- Tom's Storage compat (server + client, optional): the Recipe
Conflict Selector overlay now also appears in Tom's Storage's Crafting Terminal. The
crafting-terminal screen is recognised by class name only — no compile-time dependency on
Tom's Storage — and reuses the same 3×3 grid layout as vanilla. A non-required
server-side mixin substitutes the player's stored preference into Tom's Storage's own recipe
resolution when it still matches the grid, leaving its logic untouched otherwise. It reuses Tom's
Storage's existing "who's interacting" hook (the same one its bundled Polymorph widget uses), so
it works with or without the real Polymorph mod installed. Double-gated by
type="optional"and a runtimeModListcheck — a complete no-op without Tom's Storage. - Polymorph interop: when the real Polymorph mod is loaded, the Recipe Conflict Selector overlay is automatically suppressed everywhere it would otherwise show (vanilla crafting screens and Tom's Storage's terminal alike), so it never competes with Polymorph's own recipe-selector UI over the same result slot.
Changed
- Internal: the screen/menu detection behind the Recipe Conflict Selector was generalised into a small adapter registry, so future crafting-terminal mods can be supported without touching the core overlay code. No player-facing behaviour change for the vanilla crafting table or inventory grid.
Notes
./gradlew clean build is green. Not yet verified in-game against a live
Tom's Storage Crafting Terminal — please report any issue with the selector button not
appearing or picking the wrong result.
JAR: utility_nexus_qol-1.21.1-neoforge-21.1.249-1.1.0.jar
Tag: 1.21.1-neoforge-1.1.0
This mod has no additional files

