FairEnchanting
Java mod listed for Minecraft 1.16–1.18. Downloads from the MC Java Mods app on Android.
Makes the experience cost on the Enchanting Table / Anvil standard even if your level is higher than the required level.
I don't know my version or loader
Requires Fabric - A Forge version is not planned.
FairEnchanting
In vanilla Minecraft, the cost to enchant tools/armor is always a set number of levels, no matter what your current level is. For example, if you're level 50, and enchant a sword with a level 30 / cost 3 enchantment, you're level 47, even though getting from 47 to 50 is nearly three times more experience than getting from 27 to 30! This mod does one thing: sets the cost of enchantments to be the amount of levels as if you were the minimum level required for the enchantment.
As of v1.1.0, now includes support for the Anvil - The cost is as if you were the required level!
Example: Player is level 30, selects the min 30 / cost 3 enchantment, is now level 27.
Example: Player is level 50, select a min 7 / cost 2 enchantment, is now level 49 (and some change)
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.18.1, 1.18, 1.16.3
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on CurseForge — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
- Ships as fairenchanting-1.1.1.jar — drop this file into the mods folder
- Download size: 23 KB
- Download link checked 14 Oct 2026 — working
These come from our own check of the pack file, not from the source page.