ModsFinder

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.

FabricServer-side onlyMIT LicenseOpen source1.21.1

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

  1. Collection enchantment trades

    Charm's Collection enchantment can be obtained again through Villager trading at an Enchanting Table.

  2. Aerial Affinity trades

    Charm's Aerial Affinity enchantment is restored to Villager trade offers at an Enchanting Table.

  3. Tag-based trade data

    The fix uses tradeable.json and enchanting_table.json tag files in the resources to define which enchantments are offered.

  4. 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.

1.21.11.0.1+1.21.1
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Requirements

Dependencies declared by the latest file for each loader.

Required 2

Fabric APILightweight and modular API providing common hooks and intercompatibility measures utilized by mods using the Fabric toolchain.
Required
Charm ForkedAn unofficial fork of Charm by Svenhjol
Required

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

Full comparison

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.

ModLoadersGame versionsEnvironmentUpdated
Charm Enchantment FixFabric1.21.1Server-side only2026-03-12
Better Villager TradingFabric and NeoForge1.21.1Client-side only2025-07-20
Chiseled enchanting tableFabric1.21.1 – 1.21.11Client and server2026-01-05
Enchanting TemplatesFabric1.21.1Client and server2025-04-30

Questions

Does Charm Enchantment Fix need Charm Forked?

Yes. Charm Forked is a required dependency, and Fabric API must also be installed for the mod to load.

Does the mod need to be installed on the client?

No. Only the server needs it, and players join without installing anything.

Which Minecraft versions does the fix support?

The mod is published for 1.21.1 only, with the latest file 1.0.1+1.21.1 released on 2026-03-12.

Is the source code available?

Yes. Public source code and an issue tracker are linked from the project, and the mod is released under the MIT License.

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

All projects

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.
TimVinci, on the Modrinth page

Official listing

Owner
TimVinci
Published
2026-03-07
Updated on Modrinth
2026-03-12
Facts verified
2026-10-15

Tags