Enchantment Switch
by Fuzs
Enchantment Switch lets a player turn individual enchantments on and off on tools, weapons and armor, so incompatible enchantments can be combined one at a time.
What it does
Holding a key over an enchanted item opens a menu that lists its enchantments, and each one can be switched off or back on. This allows enchantments that normally cannot exist together, such as Mending and Infinity on a bow or Sharpness and Smite on a sword, to be used by toggling whichever one the situation needs. Frost Walker can likewise be turned off before a swim and restored afterward. Curses and certain other enchantments are locked in the active state and cannot be disabled, which keeps gameplay fair.
Disabled enchantments remain visible in the tooltip with strike-through text, so a player always knows which effects are missing. The mod works on client and server, so the server and every player need it. Installation also requires Fabric API, Forge Config API Port and Puzzles Lib, which are named as required dependencies. Builds exist for Fabric and NeoForge across 12 release versions, 1.21.1 – 26.3, and the code is under the Mozilla Public License 2.0, making it open source.
Key features
Per-enchantment toggles
Each enchantment on an item can be switched off or back on from a menu opened with a key press.
Incompatible pairs
Enchantments that cannot coexist, such as Piercing and Multishot, can be used one at a time on the same item.
Clear tooltips
Disabled enchantments stay in the tooltip with a strike-through, so their state is clear at a glance.
Data-driven compatibility
Enchantments are added to the enchantmentswitch:persistent tag to mark them as always active, and other mods can use this tag.
Gallery
Compatibility
Latest build for each game version and loader.
26.x5 of 5 versions with builds
1.21.x7 of 7 versions with builds
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Required 3
How it compares
Piercing + Multishot targets Fabric, Forge, NeoForge and Quilt for 1.21 – 26.3, is server required with the client optional, and is not open source under All rights reserved. Mending + Infinity covers the same loaders and range with the same environment and license, and is not open source. Super Enchants is MIT-licensed and not open source, supports 1.20 – 26.3 on the same four loaders, and is also server required with the client optional. Enchantment Switch differs by letting a player toggle enchantments on the client, while those alternatives change enchantments on the server.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Enchantment Switch | Fabric and NeoForge | 1.21.1 – 26.3 | Client and server | 2026-09-26 |
| Piercing + Multishot | Fabric, Forge, NeoForge and Quilt | 1.21 – 26.3 | Server required, client optional | 2026-06-19 |
| Mending + Infinity | Fabric, Forge, NeoForge and Quilt | 1.21 – 26.3 | Server required, client optional | 2026-09-28 |
| Super Enchants | Fabric, Forge, NeoForge and Quilt | 1.20 – 26.3 | Server required, client optional | 2026-09-18 |
Questions
Does Enchantment Switch need to be installed on both sides?
Which dependencies does Enchantment Switch require?
Can curses be turned off with Enchantment Switch?
In the catalog
Enchantment Switch is one of 36,990 Utility mods on ModsFinder, and one of 25,772 Utility mods for Fabric. 8,071 mods support Minecraft 26.3.
More from Fuzs
Similar mods
What the author says
Enchantment Switch lets you control which enchantments are active on your tools, weapons, and armor. With a simple key press while hovering your mouse cursor over an enchanted item, a menu appears showing all enchantments on that item. You can then turn each one on or off to match the situation. This makes it…
Official listing
- Modrinth page
- modrinth.com/mod/enchantment-switch
- Owner
- Fuzs
- Published
- 2025-10-20
- Updated on Modrinth
- 2026-09-26
- Facts verified
- 2026-10-15
