One Enough Item
by MerrySnow
One Enough Item replaces duplicate items with a single designated representative, so a modpack with many copies of one ingredient keeps only the one chosen.
What it does
Replacements are defined in datapacks under data/oei/replacements, where matchItems lists the item IDs to swap and resultItems names the representative. Configuration reloads without restarting the game, and tag-based matching is supported, though raw item IDs are the fallback when tags need a full reload after mod conflicts.
Items are swapped as early as possible, at creation rather than by scanning inventories. Recipes, recipe viewers, trades, advancements and most non-hardcoded recipes adapt automatically. Replacing an item with air removes it entirely, except in the Creative inventory and recipe viewers, where the removal does not apply for compatibility reasons.
The mod needs Architectury API, Jupiter and One Enough Lib. It runs on the client and the server, so both sides need it, and it is released under the GNU General Public License v3.0 only as open source. Files cover game versions 1.17 – 26.1.2 for Fabric, Forge and NeoForge.
Key features
Immediate item replacement
Items are replaced with their designated representatives as soon as they are created.
Recipe adaptation
Crafting, smelting and recipe viewer displays are rewritten so the representative item takes the place of the replaced ones.
Properties stripping
Replaced items can lose their properties, such as food values that would exclude them from other mods' handbooks, and the behavior is configurable.
Tag inheritance and removal
Representatives can inherit every tag from the items they replace, or replaced items can be stripped of tags so they drop out of recipes.
Compatibility
Latest build for each game version and loader.
26.x1 of 1 version with builds
1.21.x2 of 2 versions with builds
1.20.x7 of 7 versions with builds
1.19.x5 of 5 versions with builds
1.18.x3 of 3 versions with builds
1.17.x2 of 2 versions with builds
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Required 2
Required by 2 mods
Use cases
Consolidating ore and crop variants
Modpacks with several types of silver, lead, tomato or corn can map each variant to one item so recipes use a single ingredient.
Fixing a replacement failure
When standard recipe replacement does not work for a specific mod, raw item IDs can be listed so item detection still matches.
Who it’s for: Modpack authors who need one ingredient where several mods add near-identical items, and server owners who want consistent recipes across a pack.
Questions
Does One Enough Item need to be installed on the server?
Which dependencies does One Enough Item require?
Why do some replacements not appear in the Creative inventory?
More from MerrySnow
What the author says
This mod was developed to resolve the issue of duplicated item dictionaries in modpacks – three types of silver, four types of lead, five types of tomatoes, six types of corn – each with distinct recipes. With OEI, you can effortlessly replace duplicate items with unique designated representatives.
Official listing
- Modrinth page
- modrinth.com/mod/one-enough-item
- Owner
- MerrySnow
- Published
- 2025-07-25
- Updated on Modrinth
- 2026-08-03
- Facts verified
- 2026-10-15
