ModsFinder

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.

FabricClient and serverCC0 1.0 UniversalOpen source1.17.1

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

  1. Minimum and maximum level

    Modders can set the lowest and highest level an enchantment may reach.

  2. Enchanting power requirement

    The power needed at an enchanting table to offer an enchantment can be changed.

  3. Item applicability

    Which items an enchantment can or cannot be applied to can be adjusted.

  4. Armor damage reduction

    The amount of damage reduction an armor enchantment provides can be modified.

Compatibility

Latest build for each game version and loader.

1.17.1v0.0.1
ReleaseBetaAlphaNot available

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

Full comparison

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.

ModLoadersGame versionsEnvironmentUpdated
EnchantmentTweakerFabric1.17.1Client and server2021-09-10
Satin APIFabric and Quilt1.18 – 1.21.4Client-side only2025-04-19
Data TablesFabric1.21.7 – 1.21.8Server required, client optional2025-08-07

Questions

Does EnchantmentTweaker need to be installed on both sides?

Yes. The server and every player need the mod installed.

Which Minecraft versions does EnchantmentTweaker support?

The only published file is for Fabric 1.17.1, so the mod does not have builds for other game versions.

Is EnchantmentTweaker open source?

Yes. It is released under the CC0 1.0 Universal license, and its source code is published.

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

All projects

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.
omoflop, on the Modrinth page

Official listing

Owner
omoflop
Published
2021-09-10
Updated on Modrinth
2021-09-10
Facts verified
2026-10-15

Tags