ModsFinder

AutoSwitch Enchant

by BaXy3

AutoSwitch Enchant changes the held tool when a block is struck, picking the one that fits the enchantments on it.

FabricClient-side onlyMIT License1.21.10

What it does

When a player starts mining a block, AutoSwitch Enchant selects a tool from the inventory based on rules the player sets. The rules read enchantment levels, so a tool with Efficiency 5 can be preferred over a tool with Efficiency 10 when haste is in play, which can save durability. Enchantment rules can also name a tool type, such as a pickaxe, shovel, axe, hoe, sword or shears, and say which tool applies to it.

The mod supports Efficiency levels from 1 to 10, Silk Touch, and Fortune from 1 to 3. Efficiency levels above the vanilla maximum are recognized, so mods that raise the cap are handled. Haste is evaluated only when the Haste effect is active, and a considerHaste flag controls that check. The mod is a client mod: it changes nothing on the server side. Installation needs Fabric API and ModMenu Badges Lib. The code is under the MIT License and is not open source; files cover 1.21.10 on Fabric only.

Key features

  1. Enchantment-aware switching

    Tool choice follows the enchantments on each tool, so the held item matches the block being mined.

  2. Configurable rules

    Each rule can apply to a chosen tool type and set the tool to use for a given block hardness and enchantment level.

  3. Haste and fatigue checks

    Mining speed is estimated with Efficiency, Haste and Mining Fatigue, so a tool is picked only when its speed is enough for an instant break.

  4. Silk Touch and Fortune

    Silk Touch and Fortune levels from 1 to 3 are part of the rule set, so drops can be matched to the tool.

Compatibility

Latest build for each game version and loader.

1.21.101.1.0
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 2

Fabric APILightweight and modular API providing common hooks and intercompatibility measures utilized by mods using the Fabric toolchain.
Required
MB
ModMenu Badges LibMore badge!!!
Required

How it compares

Full comparison

Dynamic Tool Swap is a Fabric client mod for 1.21.1 under All rights reserved and is not open source. Simple Autoswitch is open source under the GNU General Public License v3.0 only, client-side, with Fabric and Quilt files for 1.20 – 1.21.10. Hammer Mining is a Fabric mod for 1.21 – 1.21.10 with an optional environment, and it is not open source.

ModLoadersGame versionsEnvironmentUpdated
AutoSwitch EnchantFabric1.21.10Client-side only2026-05-17
Dynamic Tool SwapFabric1.21.1Client-side only2026-06-08
Simple AutoswitchFabric and Quilt1.20 – 1.21.10Client-side only2025-10-03
Hammer MiningFabric1.21 – 1.21.10Client or server, optional2025-12-21

Questions

Does AutoSwitch Enchant need Fabric API?

Yes. Fabric API is a required dependency, and ModMenu Badges Lib is required too. Both must be installed with the mod.

Does the server need AutoSwitch Enchant?

No. It is installed on the player's side alone, so servers need nothing.

Which game version does the mod support?

The latest Fabric file, 1.1.0, is for 1.21.10 only and was published on 2026-05-17.

In the catalog

AutoSwitch Enchant is one of 29,952 Game mechanics mods on ModsFinder, and one of 19,630 Game mechanics mods for Fabric. 15,569 mods support Minecraft 1.21.10.

Similar mods

What the author says

Automatic tool switching based on enchantment rules for Minecraft 1.21.10 (Fabric). Stone (hardness 1.5) requires a mining speed ≥ 45 for instant mining.
BaXy3, on the Modrinth page

Official listing

Owner
BaXy3
Published
2026-05-17
Updated on Modrinth
2026-05-17
Facts verified
2026-10-15

Tags