Enchanting-Smith
by Hiiragi283
Enchanting-Smith adds a smithing recipe format that applies enchantments to items, and additional recipes can be added through JSON files.
What it does
Enchanting-Smith lets a smithing recipe apply an enchantment to an item instead of producing a new item. The recipe format is defined in data files, so a world or datapack can add its own enchanting recipes without changing the mod's code. Recipes of this kind are read at load time, and the mod ships with its own set.
Recipes are added through JSON files in the same way as other smithing recipes, which lets pack makers and server owners extend the list. Every player and the server need a copy of the mod. It is available for Fabric and Forge, with builds covering 1.16 – 1.20.1 and the newest file for 1.20.1 on Fabric. The code is open source under the GNU General Public License v2.0 only.
Installation on Fabric requires Fabric API. Forge builds need nothing beyond the Forge loader itself. Enchanting-Smith has seven release versions in total, 1.16 – 1.16.5 and 1.20.1, and the catalog lists the mod with a Library primary category and Equipment and Utility as secondary categories.
Key features
Enchanting smithing recipes
A smithing recipe can apply an enchantment to an item, so enchanting becomes a crafting step at a smithing table.
JSON-defined recipes
Additional enchanting recipes are read from JSON files, so new entries need no code changes.
Custom recipe format
The mod defines its own smithing recipe format for applying enchantments, separate from the vanilla upgrade recipes.
Crafting-based enchanting
Enchantments are obtained through recipe ingredients, which can be tuned per pack or per server.
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Use cases
Who it’s for: Players who want enchanting handled through smithing, and pack makers or server owners who write recipes in JSON. Both sides of a server need the mod.
How it compares
Craftable Smithing Templates is a server-side option for armor trims, with files for 1.20 – 1.21.10 on Fabric, Forge, NeoForge and Quilt, and it is not open source. Unrestricted Enchanting also runs on client and server and is open source under the MIT License, but its files cover only 1.20.1 on Fabric and Forge. Enchanting-Smith is open source under the GNU General Public License v2.0 only, with files for 1.16 – 1.20.1 on Fabric and Forge.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Enchanting-Smith | Fabric and Forge | 1.16 – 1.20.1 | Client and server | 2024-08-04 |
| Craftable Smithing Templates (Armor Trims) | Fabric, Forge, NeoForge and Quilt | 1.20 – 1.21.10 | Server required, client optional | 2025-04-14 |
| Unrestricted Enchanting | Fabric and Forge | 1.20.1 | Client and server | 2026-09-30 |
Questions
Does Enchanting-Smith need Fabric API?
Does Enchanting-Smith have to be installed on the server?
Can new enchanting recipes be added without changing the mod?
In the catalog
Enchanting-Smith is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 34,764 mods support Minecraft 1.20.1.
More from Hiiragi283
Similar mods
Official listing
- Modrinth page
- modrinth.com/mod/enchanting-smith
- Owner
- Hiiragi283
- Published
- 2024-03-11
- Updated on Modrinth
- 2024-08-04
- Facts verified
- 2026-10-15
