Charm Enchantment Fix
by TimVinci
Charm Enchantment Fix corrects Charm's enchantments so they can again be obtained through Villager trading at an Enchanting Table.
What it does
Charm Enchantment Fix restores the trade availability of Charm's Collection and Aerial Affinity enchantments, which Villagers stopped offering at an Enchanting Table after the 1.21 enchantment system overhaul. The author states that both enchantments worked before that overhaul, and the fix adds tradeable.json and enchanting_table.json tag files to the resources so that those enchantments are offered again. The author describes this as an unintentional oversight, and links an issue discussion supporting that claim.
The mod is published for Fabric only, for 1.21.1, with the file 1.0.1+1.21.1 released on 2026-03-12. It is server-side only, so players can join a server that runs it without installing anything. It requires Charm Forked and Fabric API, and is released under the MIT License as open source, with public source code and an issue tracker.
Key features
Collection enchantment trades
Charm's Collection enchantment can be obtained again through Villager trading at an Enchanting Table.
Aerial Affinity trades
Charm's Aerial Affinity enchantment is restored to Villager trade offers at an Enchanting Table.
Tag-based trade data
The fix uses tradeable.json and enchanting_table.json tag files in the resources to define which enchantments are offered.
Small scope
The mod changes only the trade data for these two enchantments and leaves the rest of Charm's behavior unchanged.
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Required 2
Use cases
Who it’s for: Players and server owners running Charm on 1.21.1 who want the two enchantments back in Villager trades. Because the mod is server-side only, server owners are the ones who install it.
How it compares
Better Villager Trading is a Fabric and NeoForge mod for 1.21.1, client-side only and open source under the MIT License, so it does not run on a server. Chiseled enchanting table is a Fabric mod for 1.21.1 – 1.21.11, client and server, and open source under the MIT License. Enchanting Templates is a Fabric mod for 1.21.1, client and server, and open source under the MIT License. None of them restores the Charm enchantments in this way, because this mod only changes the trade data of two enchantments.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Charm Enchantment Fix | Fabric | 1.21.1 | Server-side only | 2026-03-12 |
| Better Villager Trading | Fabric and NeoForge | 1.21.1 | Client-side only | 2025-07-20 |
| Chiseled enchanting table | Fabric | 1.21.1 – 1.21.11 | Client and server | 2026-01-05 |
| Enchanting Templates | Fabric | 1.21.1 | Client and server | 2025-04-30 |
Questions
Does Charm Enchantment Fix need Charm Forked?
Does the mod need to be installed on the client?
Which Minecraft versions does the fix support?
Is the source code available?
In the catalog
Charm Enchantment Fix is one of 3,545 Optimization mods on ModsFinder, and one of 2,575 Optimization mods for Fabric. 32,366 mods support Minecraft 1.21.1.
More from TimVinci
Similar mods
What the author says
This simple mod fixes Charm's Collection and Aerial Affinity enchantments not being obtainable via Villager trading or the Enchanting Table. It does so by adding tradeable.json and in_enchanting_table.json tag files as resources.
Official listing
- Modrinth page
- modrinth.com/mod/charm-enchantment-fix
- Owner
- TimVinci
- Published
- 2026-03-07
- Updated on Modrinth
- 2026-03-12
- Facts verified
- 2026-10-15
