Classic Enchanting

Classic Enchanting

Minecraft mod that rebalances enchanting mechanics, inspired by older mechanics from before release 1.8.

by
48 Downloads
fabricgame-mechanics
Rent Server with this Mod

Screenshots

Enchanting cost
Enchanting cost demonstration

About this Mod

Classic Enchanting

Minecraft mod that rebalances enchanting mechanics, inspired by older mechanics from before release 1.8.

Enchanting still costs levels; however, the level cost is now based on the enchantment power (up to 30) instead of its index in the enchanting table (1,2,3). The Lapis Lazuli cost also follows this.

Also, the enchantment clue/hint tooltip (e.g., "Unbreaking III . . . ?") is removed on the client-side. A true dice roll!

For some counter-balance, the grindstone is also tweaked to give back a lot more experience from grinding away enchantments.

Why?

My goal is to somewhat follow Jeb's vision of impermanent gear. By de-emphasizing the maximization of enchantments, enchantments become more like temporary special buffs where you just take what you can get.

The vanilla enchanting table may be seen as too weak compared to villager trading, which very well may be; however, even the enchanting table on its own is quite powerful. Enchantments only cost up to 3 levels in vanilla; once you read level 30, you tend to hover around there and somewhat frequently get high level enchantments, given you do not die. If you factor in XP farms, the RNG of the table almost does not matter as you can just keep enchanting.

In contrast, the enchanting table used to cost an entire 50 levels when introduced. This is too difficult, especially for what you may get. It was eventually changed to cost only 30 levels. This is a decent balance; enchantments are powerful, but rare enough to feel special.

This mod offers a compromise between the old and new systems. By default, the max power enchantment from the table (power level 30) will cost only half of the enchantment power. Like in vanilla, you still must have at least 30 levels to purchase the enchantment.

To address villagers, this mod is best combined with some kind of villager trade nerf, especially for trades which contain enchantments (mostly the Librarian's books).

Client and Server

While this mod does modify the actual enchantment cost on the server-side, it is highly recommended to have it installed on both client and server. Without it installed on the client, the true cost will be obscured. Further, the client will be able to see the vanilla enchantment clue (cheating!).

Further, client config must be manually synchronized with the server, else the client display cost will be incorrect.

Configuration

This mod can be configured in-game via Mod Menu or by manually editing its JSON file config/classic-enchanting.json.

enchantmentLevelCostMultiplier

  • Enchantment Level Cost Multiplier
  • The cost of an enchantment will be its listed power (maximum of 30 in the enchanting table) multiplied by this value.
    • 1.0 => max table enchantment will cost all 30 XP levels.
    • 0.5 => max table enchantment will cost 15 XP levels.
  • Also applies to Lapis Lazuli cost.
  • Default: 0.5. Supported value range: 0.51.0.

enableGrindstoneMultiplier

  • Enable Grindstone Experience Multiplier
  • Grindstone gives more experience. Amount is automatically calculated based on the XP cost multiplier.
  • The calculation is based on the configurable enchantment cost multiplier. For example, if using a cost multiplier of 1.0, then the max enchantment cost is 30. The original cost in vanilla would be only 3. The new cost is 10 times greater than the original cost (30 / 3 = 10). Thus, set the grindstone xp multiplier to be 10.0. The goal is to counter-balance the grindstone in a world with extra expensive enchanting.
  • Default: true.

Available Versions

Classic Enchanting 1.0.0+mc1.21.10-fabricrelease
MC 1.21.10, 1.21.11fabric
April 5, 2026

How to Install Classic Enchanting on Your Server

1

Order Server

Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).

2

Set fabric Loader

In the panel under "Egg", select the fabric loader and matching Minecraft version (1.21.11).

3

Install Mod

Open the mod browser in the dashboard and search for "Classic Enchanting". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.

Compatibility

Mod Loaders

fabric

Minecraft Versions

1.21.11, 1.21.10

Server-side

Required

Recommended RAM

4 GB(min. 3 GB)

Frequently Asked Questions

Classic Enchanting server crashes on startup – what to do?

Most common cause: wrong fabric version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (1.21.11). You can switch loaders with one click in the panel.

Is Classic Enchanting compatible with fabric?

Classic Enchanting officially supports fabric for Minecraft 1.21.11, 1.21.10. The Mado dashboard automatically detects incompatible loader combinations.

Server lagging with Classic Enchanting – how to optimize performance?

Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if Classic Enchanting consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.

Rent Modded Server

Install Classic Enchanting with just one click on your server.

Recommended RAM
4 GBab €8/mo
Min. 3 GB | +1 GB pro 8 Spieler
Create Server Now
1-Click Mod Install
NVMe SSD Storage
DDoS Protection included

Details

License
MIT License
Server-side
Required

Supported Versions

1.21.111.21.10