ModsFinder

Unrestricted Enchanting

by Stalemated

Unrestricted Enchanting lets server owners and players set which enchantments can be combined on the same item, including pairs that vanilla blocks, such as Infinity with Mending.

FabricForgeClient and serverMIT LicenseOpen source1.20.1

What it does

Unrestricted Enchanting edits enchantment compatibility. A list of allowed pairs can be customized, so enchantments that normally exclude each other can be placed on one item, for example Sharpness together with Smite. A separate restrictions list can mark pairs as incompatible, which suits modpacks that want to keep an enchantment such as Mending away from certain others. Restrictions always take priority over the default allowed pairs, and allowing A with B automatically applies the same rule in reverse even when only one side is written.

The mod detects enchantments added by other mods and includes them in the configuration. Duplicate entries are not needed when a rule is written once for each pair. Settings can be edited in a text config file or directly inside the in-game config screen. The mod is open source under the MIT License and needs S-Lib on Fabric and Forge. The YetAnotherConfigLib (YACL) library is optional and provides the in-game config screen. Files are published for 1.20.1 only, with the latest build 1.1.0+1.20.1 dated 2026-09-30.

Key features

  1. Custom compatibility pairs

    Any two enchantments can be set as compatible, so combinations that vanilla blocks become possible on one item.

  2. Custom restrictions

    Named enchantment pairs can be marked incompatible, and these rules override the default allowed pairs.

  3. Modded enchantment detection

    Enchantments registered by other installed mods are detected automatically and can be included in the rules.

Compatibility

Latest build for each game version and loader.

1.20.11.1.0+1.20.11.1.0+1.20.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 1

S-LibAn easy to use config and utility library.
Required

Optional 1

YetAnotherConfigLib (YACL)A builder-based configuration library for Minecraft!
Optional

How it compares

Full comparison

Unleashed Enchanting is a Forge mod for 1.20.1 that runs on client and server, under the MIT License, and is not open source. Mendfinity is a Fabric server-side mod for 1.20.5 – 1.20.6 under the GNU General Public License v3.0 only, and it is open source. Infinities is a Fabric server-side mod for 1.17 – 1.21.10 under the MIT License, and it is open source.

ModLoadersGame versionsEnvironmentUpdated
Unrestricted EnchantingFabric and Forge1.20.1Client and server2026-09-30
Unleashed EnchantingForge1.20.1Client and server2026-09-27
MendfinityFabric1.20.5 – 1.20.6Server-side only2024-05-30
InfinitiesFabric1.17 – 1.21.10Server-side only2025-11-01

Questions

Which loaders does Unrestricted Enchanting support?

Files exist for Fabric and Forge. Both builds target 1.20.1 only, and S-Lib is required on each.

Do players need to install Unrestricted Enchanting?

Installation covers the server and each player's game.

Can the rules be changed without editing a file?

Yes. The config can be edited in the in-game screen when YetAnotherConfigLib is installed, and only operators can change the server config.

In the catalog

Unrestricted Enchanting is one of 17,631 Equipment mods on ModsFinder, and one of 8,894 Equipment mods for Fabric. 34,764 mods support Minecraft 1.20.1.

More from Stalemated

All projects

Similar mods

What the author says

Unrestricted Enchanting is a tool that allows you to fully customize enchantment compatibilities, as well as incompatibilities.
Stalemated, on the Modrinth page

Official listing

Owner
Stalemated
Published
2026-09-03
Updated on Modrinth
2026-09-30
Facts verified
2026-10-15

Tags