Back to mods
Classic Enchanting project artwork

Modrinth · Minecraft mod

Classic Enchanting

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

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which Classic Enchanting release should I use?

Updated yesterday
Latest stable file 1.0.0+mc26.2-fabric
Game version 26.2
Loader Fabric

Classic Enchanting 1.0.0+mc26.2-fabric targets 26.2 with Fabric. Installation on the client is optional. Installation on the dedicated server is optional. No extra mods listed for this file.

Where it goes

Is Classic Enchanting required on the client, server, or both?

Installation on the client is optional. Installation on the dedicated server is optional.

Client Optional
Dedicated server Optional
Loader for this release Fabric
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

The source marks this as usable on both the client and server.

What else does Classic Enchanting 1.0.0+mc26.2-fabric need?

1.0.0+mc26.2-fabric. Change the file and its required mods may change too.

No extra mods listed for this file

This file does not list any required mods. Do not add a library just because a different file uses it.

This file does not list any required or optional mods.

Before you install it

Add Classic Enchanting without breaking your instance.

Built for Classic Enchanting 1.0.0+mc26.2-fabric. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use 1.0.0+mc26.2-fabric. It targets 26.2 with Fabric; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    This file does not list any required mods. Do not add a library just because a different file uses it.

  3. 03

    Put it on the correct side

    Installation on the client is optional. Installation on the dedicated server is optional.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside 1.0.0+mc26.2-fabric. It opens that exact file at the source.

About this project

What does Classic Enchanting add?

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.5 – 1.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.

Project description from Modrinth.

Pick your setup

Classic Enchanting by Minecraft version and loader

Choose the version and loader you play, then open the matching release.

4 available setups

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

Classic Enchanting versions and loaders

3 of 3 releases match

Looking for an older file? The official Modrinth project page is in Resources.