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.
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
Custom compatibility pairs
Any two enchantments can be set as compatible, so combinations that vanilla blocks become possible on one item.
Custom restrictions
Named enchantment pairs can be marked incompatible, and these rules override the default allowed pairs.
Modded enchantment detection
Enchantments registered by other installed mods are detected automatically and can be included in the rules.
Gallery
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Required 1
Optional 1
How it compares
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.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Unrestricted Enchanting | Fabric and Forge | 1.20.1 | Client and server | 2026-09-30 |
| Unleashed Enchanting | Forge | 1.20.1 | Client and server | 2026-09-27 |
| Mendfinity | Fabric | 1.20.5 – 1.20.6 | Server-side only | 2024-05-30 |
| Infinities | Fabric | 1.17 – 1.21.10 | Server-side only | 2025-11-01 |
Questions
Which loaders does Unrestricted Enchanting support?
Do players need to install Unrestricted Enchanting?
Can the rules be changed without editing a file?
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
Similar mods
What the author says
Unrestricted Enchanting is a tool that allows you to fully customize enchantment compatibilities, as well as incompatibilities.
Official listing
- Modrinth page
- modrinth.com/mod/unrestricted-enchanting
- Owner
- Stalemated
- Published
- 2026-09-03
- Updated on Modrinth
- 2026-09-30
- Facts verified
- 2026-10-15
