EnchantmentTweaker
by omoflop
EnchantmentTweaker is a Fabric library that lets modders change core enchantment properties such as minimum and maximum level and the power requirement.
What it does
Library authors can tweak several core properties of enchantments through this mod. The adjustable values include the minimum and maximum level, the enchanting power requirement, which items an enchantment can or cannot be applied to, and the damage reduction amount granted by armor enchantments. The mod adds no gameplay content of its own; it exposes these settings for other mods to use.
Because the changes apply to the enchantment system itself, they carry over to enchantment tables and anvils with full support. Client and server both need the mod installed, since the enchantment data has to match on both sides. The code is released under the CC0 1.0 Universal license, which places it in the public domain, and the project publishes its source code, issue tracker and wiki. The only published file targets Fabric for 1.17.1, dated 2021-09-10.
Key features
Minimum and maximum level
Modders can set the lowest and highest level an enchantment may reach.
Enchanting power requirement
The power needed at an enchanting table to offer an enchantment can be changed.
Item applicability
Which items an enchantment can or cannot be applied to can be adjusted.
Armor damage reduction
The amount of damage reduction an armor enchantment provides can be modified.
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Use cases
Balancing enchantments in a modpack
A pack author can adjust level caps and power costs so enchantments fit the rest of the pack.
Adding item support
A mod that introduces new gear can allow existing enchantments to apply to those items.
Who it’s for: The mod is aimed at library modders and modpack authors who want to change how enchantments behave. Players who only want new content will not find gameplay additions here.
How it compares
Satin API is a Fabric and Quilt library for 1.18 – 1.21.4, released under the GNU Lesser General Public License v3.0 only and open source, and it runs client-side only. Data Tables is a Fabric library for 1.21.7 – 1.21.8, released under the MIT License and open source, and it is required on the server while clients may leave it out. EnchantmentTweaker differs by targeting only Fabric 1.17.1 and by focusing on enchantment properties.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| EnchantmentTweaker | Fabric | 1.17.1 | Client and server | 2021-09-10 |
| Satin API | Fabric and Quilt | 1.18 – 1.21.4 | Client-side only | 2025-04-19 |
| Data Tables | Fabric | 1.21.7 – 1.21.8 | Server required, client optional | 2025-08-07 |
Questions
Does EnchantmentTweaker need to be installed on both sides?
Which Minecraft versions does EnchantmentTweaker support?
Is EnchantmentTweaker open source?
In the catalog
EnchantmentTweaker is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 4,181 mods support Minecraft 1.17.1.
More from omoflop
Similar mods
What the author says
This mod does nothing by itself, and is instead a library to allow modders to easily modify various core properties of any enchantment, with full support for enchantment tables and anvils.
Official listing
- Modrinth page
- modrinth.com/mod/enchantmenttweaker
- Owner
- omoflop
- Published
- 2021-09-10
- Updated on Modrinth
- 2021-09-10
- Facts verified
- 2026-10-15
