ModsFinder

RPG Enchanting

by TheRedBrain

RPG Enchanting adds an RPG Enchanting Table that replaces the vanilla enchanting system with a more controlled way to enchant items.

FabricClient and serverMIT LicenseOpen source1.21.1 – 26.1.2

What it does

The table is made from the same ingredients as the vanilla Enchanting Table and keeps its light emission and faster mining with matching tools. Choices are limited to enchantments a player has earned, which happens in three ways: advancements, interacting with the table while holding a specific item, or a block list whose nearby blocks grant enchantments at a set level. A server config pairs advancements and blocks with specific enchantments, and a configurable search radius sets how far the table looks for blocks around it.

Enchanted books on bookshelves surrounding the table have a consumption mode: they can be left in place, fully consumed and replaced with a configurable item, or partially consumed so only the enchantment that was used is removed. An item can carry at most two enchantments, one prefix and one suffix, and a new enchantment replaces any existing one from the same group. Enchantments are shown in the item name instead of a list below it, so an Iron Pickaxe with Efficiency and Fortune reads as Efficient Iron Pickaxe of Fortune. Renaming still works, and the enchanted name only changes the default name.

The mod is heavily inspired by Hammerwatch II. Its name line is purely cosmetic and can be disabled in both the client and server config. It requires Fabric API, Fzzy Config and Slot Customization API. Defaulted, Enchantment Descriptions and Inventory Size Attributes are optional. Servers that run it need every player to install it too. Files target 1.21.1, 1.21.10, 26.1, 26.1.1 and 26.1.2, with 2.1.0 for 26.1.2 as the latest build.

Key features

  1. Earned-based enchanting

    Only enchantments a player has earned appear as choices at the RPG Enchanting Table.

  2. Three methods of earning

    Advancements, the table itself with a held item, and nearby blocks can each grant specific enchantments at a set level.

  3. Enchanted book consumption

    Books on surrounding bookshelves can stay, be fully consumed, or be partially consumed, with a replacement item set in config.

  4. Prefix and suffix naming

    Items carry one prefix and one suffix enchantment at most, and the enchanted name replaces the default item name.

Compatibility

Latest build for each game version and loader.

26.1.22.1.0
26.1.12.1.0
26.12.1.0
1.21.102.0.0
1.21.11.4.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 3

Slot Customization APIA small API for mods to dynamically modify inventory slots. Allows changing the position, disabling/enabling slots and adds tooltips for empty slots.
Required
Fzzy ConfigConfig API with automatic GUIs, powerful validation options, server-client sync, and more!
Required
Fabric APILightweight and modular API providing common hooks and intercompatibility measures utilized by mods using the Fabric toolchain.
Required

Optional 3

Enchantment DescriptionsProvides a way to get enchantment descriptions from enchanted books.
Optional
Inventory Size AttributesAdds entity attributes that control how many player inventory slots are accessible.
Optional
DefaultedAdds datapack control over default item components & editing enchantments.
Optional

How it compares

Full comparison

Chiseled enchanting table is a Fabric mod for 1.21.1 – 1.21.11 under the MIT License, running on client and server. Enchantree is server-side only for 1.21.9 – 26.1.2 and is not open source. Enchantments Integrated runs on client and server for 1.21.11 – 26.3 under the Creative Commons Attribution 4.0 license, which is not open source.

ModLoadersGame versionsEnvironmentUpdated
RPG EnchantingFabric1.21.1 – 26.1.2Client and server2026-07-13
Chiseled enchanting tableFabric1.21.1 – 1.21.11Client and server2026-01-05
EnchantreeFabric1.21.9 – 26.1.2Server-side only2026-09-28
Enchantments IntegratedFabric1.21.11 – 26.3Client and server2026-10-07

Questions

Does RPG Enchanting need Fabric API?

Yes. Fabric API is required, along with Fzzy Config and Slot Customization API.

Does the server need RPG Enchanting installed?

Yes. A server running it needs every connecting player to have it too.

Can the table be used before earning enchantments?

Only enchantments a player has earned are offered, so the player must earn them first through advancements, the table, or nearby blocks.

In the catalog

RPG Enchanting is one of 7,216 Magic mods on ModsFinder, and one of 3,630 Magic mods for Fabric. 15,189 mods support Minecraft 26.1.2.

More from TheRedBrain

All projects

Similar mods

What the author says

Introduces an alternative/replacement/addition to the traditional enchanting system. It is heavily inspired by the game "Heroes of Hammerwatch 2". Each item can be enchanted with a maximum of 2 enchantments, one "prefix" and one "suffix" enchantment.
TheRedBrain, on the Modrinth page

Official listing

Owner
TheRedBrain
Published
2025-03-19
Updated on Modrinth
2026-07-13
Facts verified
2026-10-15

Tags