Enchantment Control: Tame Modded Enchant Loot & Trades

Enchantment Control for Minecraft stops disabled enchants from appearing in loot tables and villager trades. Download Enchantment Control to fix loot.

Enchantment Control

If you run a modded Minecraft server or pack, you know the pain of seeing a disabled enchantment pop up where it should not. You disable a troublesome modded enchant to balance your pack, only to find it on a villager's trade or inside a treasure chest. This is where Enchantment Control steps in. It is a focused utility mod that gives you the power to blacklist specific enchantments from two of the most stubborn sources: loot tables and villager trades.

The Problem with Disabling Enchantments

For years, the common fix was to prevent the enchantment from registering at all if it was disabled. While this worked in older versions, it created a major headache after Minecraft 1.12. Configurable registration became much harder, and disabling an enchant outright could cause a nasty desync between the client and the server. If the server owner disabled an enchant but the client still had it registered, things would break.

Furthermore, the game pulls enchantments from several different sources. While mods can easily control the enchanting table, the real trouble lies elsewhere. Enchanted books from loot tables are tricky because the game applies the enchantment regardless of mod restrictions. Villager trades are even worse; the game picks a book trade by randomly selecting an enchant from the registry, completely bypassing any mod logic. This makes it nearly impossible to keep a disabled enchant out of the game using traditional methods.

How Enchantment Control Fixes This

Instead of messing with the registration process, Enchantment Control for Minecraft takes a surgical approach. It does not change whether an enchant can be applied to an item. Instead, it intercepts the two problem areas that mods cannot normally touch.

The mod introduces a simple blacklist system based on the enchantment's registry name. For example, you would use minecraft:fortune or modid:custom_enchant to specify which enchantments to block.

Loot Table Blacklist

First, there is a loot table blacklist. Any enchant you add to this list will no longer appear in loot tables. This applies both to regular items that get enchanted randomly and to enchanted books found in chests or from fishing. This is a massive quality-of-life improvement for pack developers who previously had to create complex datapacks to strip enchanted books from every loot table. That old workaround was impractical for larger packs and broke mod compatibility, since only one mod could override a loot table at a time.

Villager Trade Blacklist

Second, the villager trades blacklist is a godsend. Previously, trades were completely uncontrollable outside of the game, even by mods. The game would randomly pick an enchant from the registry for a book trade, which meant a disabled modded enchant could still be purchased. With Enchantment Control, anything in the villager trades blacklist is no longer obtainable by trading. This closes the final loophole and ensures your disabled enchants stay disabled.

Installation and Compatibility

Installing this mod is straightforward, but it has a specific requirement. Enchantment Control requires MixinBootstrap to function properly on Forge. This is because the mod uses Mixin to patch the game's code at runtime, and Forge does not natively ship with Mixin support. You will need to download MixinBootstrap and place it in your mods folder alongside the main mod.

The mod is designed for Forge and supports several versions of the game, primarily focusing on the 1.12.x era of modding. While the mod is lightweight, it is essential to check the specific file names to ensure you grab the correct version for your Minecraft client or server. For those looking to streamline the process, the foxygame.net launcher offers a one-click install for Enchantment Control, automatically handling version compatibility and dependency checks so you can get straight to playing.

Setting Up Your Blacklist

Configuration is done through a simple config file. Here is how to get started:

  • Locate the config folder in your Minecraft directory after running the game once.
  • Open the Enchantment Control config file with a text editor.
  • Add the registry names of the enchants you want to disable to the appropriate list.
  • Save the file and restart the game or run the reload command.

It is that easy. You can add as many enchants as you need, and the mod will handle the rest. For those who manage large modpacks, this is a much cleaner solution than trying to override loot tables with datapacks or dealing with client-server desync issues.

Why You Need This Mod

If you are tired of seeing that one overpowered enchant from a mod you disabled still showing up on a villager, this is the solution. It is also invaluable for server owners who want to curate the exact gameplay experience without fighting the game's internal logic. The mod is lightweight, does not affect performance, and works quietly in the background.

Furthermore, if you are building a custom modpack, you can use this tool to prevent specific enchants from ruining your progression curve. The ability to blacklist enchanted books from loot tables without breaking other mods is a huge win. And with the foxygame.net launcher, you can keep Enchantment Control updated automatically, ensuring that any future patches or version changes are handled seamlessly without manual downloads.

Final Thoughts

Managing enchantments in modded Minecraft has always been a pain point, especially when dealing with modded enchants that bypass standard controls. Enchantment Control solves the last two unsolvable cases: loot tables and villager trades. By using a simple registry name blacklist, you can finally have full control over what enchants appear in your world. Whether you are a server admin or a pack developer, this mod is an essential tool in your arsenal. Download Enchantment Control today and take the frustration out of enchant management.