ModsFinder

Better Enchanting

by TheCuteFox

Better Enchanting replaces the vanilla enchanting system on Fabric, so that enchantments depend less on randomness and more on exploration and crafting.

FabricClient and serverApache License 2.0Open source1.20 – 1.21.10

What it does

Anvils can no longer repair items with XP, and combining two enchanted items is no longer possible. Renaming still works. Enchantments are instead tied to materials that players gather: some are found only in specific places such as Ancient City, and higher tiers such as Protection IV require an essence material that must be crafted. The enchanting cost is calculated from XP, lapis and items, and every value is configurable.

Librarians stop selling enchanted books and sell enchantment ingredients instead. Most treasure enchantments are included in this change, and the Enchantment Catalyst stores enchantments while the Grindstone is removed in favor of the anvil. The mod adds an Upgrade Smithing Template that turns iron tools into diamond tools, and it is compatible with the official Villager Trade Rebalance datapack. Better Enchanting is open source under the Apache License 2.0 and runs on client and server. Files are published for Fabric for six release versions, 1.20 – 1.21.10, with 1.21.10-1.5.2 for 1.21.10 as the latest. It requires Fabric API and MidnightLib.

Key features

  1. Material-based enchantments

    Higher enchantment tiers depend on crafted or found materials instead of XP-based repairs.

  2. Enchantment Catalyst

    The Catalyst stores enchantments and replaces the Grindstone, using the anvil for the same enchanted books.

  3. Librarian trades

    Librarians sell enchantment ingredients of several rarities in place of enchanted books.

  4. Configurable enchanting costs

    Costs are calculated from XP, lapis and items, and the enchanting table list can be hidden in the configuration.

Compatibility

Latest build for each game version and loader.

1.21.101.21.10-1.5.2
1.21.81.21.8-1.5.2
1.21.41.21.4-1.5.2
1.21.11.5.2
1.211.4.1
1.201.0
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

MidnightLibCommon library providing a lightweight configuration system
Required
Fabric APILightweight and modular API providing common hooks and intercompatibility measures utilized by mods using the Fabric toolchain.
Required

How it compares

Full comparison

Improved Anvils is a server-required mod with the MIT License, covering 1.20 – 1.21.11 on Fabric. TWISB-Enchanting shares the client and server environment and is also MIT licensed, for 1.20.1 – 1.21.11. Enchanting System Rework is open source under the Apache License 2.0 and is limited to 1.21.10 – 1.21.11.

ModLoadersGame versionsEnvironmentUpdated
Better EnchantingFabric1.20 – 1.21.10Client and server2025-11-15
Improved AnvilsFabric1.20 – 1.21.11Server required, client optional2026-02-10
TWISB-EnchantingFabric1.20.1 – 1.21.11Client and server2026-06-19
Enchanting System ReworkFabric1.21.10 – 1.21.11Client and server2026-03-14

Questions

Does Better Enchanting need Fabric API?

Yes. Fabric API and MidnightLib are both required dependencies, and the mod is published only for Fabric.

Does the mod have to be installed on the server?

Yes. Installation covers the server and each player's game.

Can mods that add enchantments be used with it?

Some soft compatibility exists with mods that add enchantments, and new enchantments from external mods can be inserted with a line in the configuration.

In the catalog

Better Enchanting is one of 8,515 World generation mods on ModsFinder, and one of 4,027 World generation mods for Fabric. 15,569 mods support Minecraft 1.21.10.

More from TheCuteFox

All projects

Similar mods

What the author says

Most of the credit for the mod idea goes to LuxyHugs and more precisly this video: Spoiler Most of the items are vanilla items, but for the higer enchantment tiers and for the treasure ones, the enchantment material is either a material that only spawns in specific places (like Ancient City->Swift Sneak) or that must…
TheCuteFox, on the Modrinth page

Official listing

Owner
TheCuteFox
Published
2024-07-01
Updated on Modrinth
2025-11-15
Facts verified
2026-10-15

Tags