Recipe Modification library
by Player005
Recipe Modification is a library that applies arbitrary changes to every recipe at runtime, so a pack maker can alter recipes without overriding each one by hand.
What it does
Changes are written as recipe modifiers. Each modifier is defined in a JSON file inside a datapack, or built with the Java API, and it is applied while the game starts. Because the changes run at load time, they also reach recipes added by other mods, and several mods can change the same recipe without conflicting.
The mod has no effect on its own. Pack creators, data pack authors and mod developers use it to adjust crafting, smelting and other recipe types, for example to repair a recipe that does not use the shared tag for an item. The Java API is documented through the api package, with the main RecipeModification class as the entry point. Detailed usage instructions are not yet published.
Only the server needs it, and players join without installing anything. The library is published for Fabric, Forge, NeoForge and Quilt, with the latest builds for 26.1.2 on Fabric and NeoForge and for 1.20.1 on Forge. Source code, an issue tracker and a wiki are public. The license is custom and the project is not open source. Vegan Delight requires it.
Key features
Runtime recipe modifiers
Modifiers are applied to all recipes when the game starts, including recipes added by other mods.
JSON datapack definitions
Recipe changes are written in JSON files inside a datapack, so no Java code is needed for common edits.
Java API
A Java API lets developers define modifiers in code through the methods of the main RecipeModification class.
Tag correction
Recipes that use the wrong tag can be redirected to the shared tag, which makes items from different mods compatible.
Gallery
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Required by 1 mod
How it compares
Unlock All Recipes is a server-required mod for Fabric, Forge, NeoForge and Quilt, covering 1.20.3 – 26.3 under a custom license. It changes which recipes players can see rather than the recipes themselves. B100Lib is a client-side only Fabric library for 1.20.1 – 26.3 and is open source under the MIT License, so it is not a recipe tool. KubeJS Additions is open source under the MIT License and runs on client and server for 1.18.2 – 1.21.1, which makes it a scripting option where this library uses JSON.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Recipe Modification library | Fabric, Forge, NeoForge and Quilt | 1.20.1 – 26.1.2 | Server-side only | 2026-08-09 |
| Unlock All Recipes | Fabric, Forge, NeoForge and Quilt | 1.20.3 – 26.3 | Server required, client optional | 2026-09-15 |
| B100Lib | Fabric | 1.20.1 – 26.3 | Client-side only | 2026-09-17 |
| KubeJS Additions | Fabric, Forge and NeoForge | 1.18.2 – 1.21.1 | Client and server | 2026-06-21 |
Questions
Does Recipe Modification need to be installed on the client?
Can recipes be changed without writing Java code?
Which loaders does Recipe Modification support?
In the catalog
Recipe Modification library is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 15,189 mods support Minecraft 26.1.2.
More from Player005
Similar mods
What the author says
This mod on its own doesn't do anything, instead, it's a tool for mod pack creators, data pack creators, other mod developers or anyone who likes tinkering. It allows you to automatically apply arbitrary modifications to any type of recipe at runtime in a simple way, either by using JSON files in a datapack or using…
Official listing
- Modrinth page
- modrinth.com/mod/recipe-modification
- Owner
- Player005
- Published
- 2025-09-11
- Updated on Modrinth
- 2026-08-09
- Facts verified
- 2026-10-15
