ModsFinder

One Enough Enchantment

by MerrySnow

One Enough Enchantment lets a server owner change the spawn weight of any enchantment, including setting it to zero to remove it from the game.

ForgeNeoForgeServer-side onlyGNU General Public License v3.0 onlyOpen source1.18 – 1.21.1

What it does

Vanilla enchantments carry a weight that sets how often they appear, and since 1.21 that weight is data-driven rather than one of four fixed rarity tiers. The mod exposes it through an in-game command and a configuration file, so a server can raise the chance of Knockback or drop Sharpness entirely. Enchantments whose weight is set to 0 stop appearing in loot and enchanting tables, and their anvil recipes and enchanted books are removed as well. Enchantments not named in the rules keep their default weights.

Changing a weight is reversible: setting it back restores the enchantment. Enchantments at weight 0 can still be applied with commands, and their data stays in item NBT even though they are no longer parsed. The mod also integrates with KubeJS, so weights can be adjusted from scripts and combined with game stages. Forge and NeoForge are the supported loaders, and the mod is installed on the server side only, so players join without it.

Released under the GNU General Public License v3.0 only, the source code is open and available with a public issue tracker. Files cover 15 release versions, 1.18 – 1.21.1, with the latest Forge file for 1.20.6 and the latest NeoForge file for 1.21.1.

Key features

  1. Per-enchantment weights

    Each enchantment's spawn weight can be set in the game or in a configuration file, with rules listed as name=value pairs.

  2. Full removal at weight 0

    An enchantment set to 0 disappears from loot, enchanting, anvil recipes and enchanted books, while the rest of the game stays unchanged.

  3. Configurable options

    Options such as dropRecipe and deepDelete control which parts of the removal apply, and any of them can be disabled to keep some functionality.

  4. JEI and KubeJS support

    Recipes for weight 0 enchantments are removed from JEI, and KubeJS events can change weights dynamically together with game stages.

Compatibility

Latest build for each game version and loader.

1.21.x1 of 1 version with builds
1.21.1Not available1.0.2
1.20.x6 of 6 versions with builds
1.20.61.0.0Not available
1.20.51.0.0Not available
1.20.41.0.0Not available
1.20.31.0.0Not available
1.20.21.0.0Not available
1.20.11.0.0Not available
1.19.x5 of 5 versions with builds
1.19.41.0.0Not available
1.19.31.0.0Not available
1.19.21.0.0Not available
1.19.11.0.0Not available
1.191.0.0Not available
1.18.x3 of 3 versions with builds
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

How it compares

Full comparison

Enchantment Custom Table is a Fabric, Forge and NeoForge mod that runs on client and server, is open source under the MIT License and covers 1.18.2 – 26.3. Another Unbreakable Enchantment is a Forge and NeoForge mod for client and server, open source under the GNU General Public License v3.0 only, covering 1.19 – 1.21.4. Enchantment Description is server-side only, is not open source, is released under All rights reserved and supports 1.21 – 1.21.11 on four loaders.

ModLoadersGame versionsEnvironmentUpdated
One Enough EnchantmentForge and NeoForge1.18 – 1.21.1Server-side only2026-07-20
Enchantment Custom TableFabric, Forge and NeoForge1.18.2 – 26.3Client and server2026-09-27
Another Unbreakable EnchantmentForge and NeoForge1.19 – 1.21.4Client and server2026-01-31
Enchantment DescriptionFabric, Forge, NeoForge and Quilt1.21 – 1.21.11Server-side only2026-02-25

Questions

Does One Enough Enchantment need to be installed on the client?

No. Server owners install it, and players connect with no copy of their own.

How do players remove an enchantment completely?

Set its weight to 0 with the in-game command or in the configuration file. Its loot, anvil recipes and enchanted books are then removed.

Can weights be changed while the server runs?

Yes, the in-game method changes weights dynamically, and a configuration refresh applies edits to the rules field.

In the catalog

One Enough Enchantment is one of 36,990 Utility mods on ModsFinder, and one of 14,575 Utility mods for Forge. 32,366 mods support Minecraft 1.21.1.

More from MerrySnow

All projects

Similar mods

What the author says

This mod allows you to dynamically control the weight of enchantments or even completely remove enchantments from the game. In short, weight determines the frequency of enchantment appearance. In vanilla Minecraft, weight is controlled by four fixed rarities: COMMON (weight 10), UNCOMMON (5), RARE (2), and VERY\_RARE…
MerrySnow, on the Modrinth page

Official listing

Owner
MerrySnow
Published
2025-12-25
Updated on Modrinth
2026-07-20
Facts verified
2026-10-15

Tags