Mods
Resource Packs
Data Packs
Modpacks
Shaders
Plugins
Mods Resource Packs Data Packs Plugins Shaders Modpacks
Get Modrinth App Upgrade to Modrinth+
Sign in
ModsPluginsData PacksShadersResource PacksModpacks
Sign in
Settings
AutoSwitch

AutoSwitch

Automatic switching of tools when you perform an action.

87.0k
316
Utility

Compatibility

Minecraft: Java Edition

1.21.x
1.20–1.20.5
1.19–1.19.3
1.18.x
1.17.x
1.16.x

Platforms

Fabric
NeoForge

Supported environments

Client-side

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+

Links

Report issues View source Visit wiki Join Discord server

Creators

dexman545
dexman545 Owner

Details

Licensed LGPL-3.0-only
Published 4 years ago
Updated 2 weeks ago
DescriptionChangelogVersions

Show all versions

1
2
5

autoswitch 12.1.1

by dexman545 on Aug 13, 2025
Download

autoswitch 12.1.1

by dexman545 on Aug 13, 2025
Download

12.1.1

  • Convert feature-config.switch-away-from-tools from a boolean to a set of actions that can have the switch away behavior. Defaults to just the ATTACK action.
  • Fix switchback not triggering when feature-config.switch-away-from-tools selects an empty slot.
  • Fix switchback remembering the incorrect slot

12.1.0

  • Add config option feature-config.switchback-waits-for-attack-progress to control when switchback waits for attack progress to fully reset.

AutoSwitch 12.0.1

  • Fix skipDeletedItems not being applied to items with durability

Changes Since AutoSwitch 11

  • Complete rewrite of AutoSwitch
  • Update for 1.21.6
  • Minecraft version range is no longer open ended
  • Added Neoforge support
  • New config system using HOCON, see config file in config/autoswitch.conf
    • Added target priorities for cases where multiple targets (eg tags) match
    • Support limiting entity targets based on equipment
    • Support ItemComponent selectors
      • Currently limited to Potion Contents
    • Removed custom tool groups, everything is now using item tags
    • Allow combing selectors with expressions such as AND, OR, XOR, etc for more complex selection logic
    • Use entity sensitive_to tags to for enchantment preferences
  • Remove entity ride event default in favor of interact selectors
  • Add default selector for interacting with fire -> water splash potion
  • Add support for choosing what items to move to the offhand and for which action
  • Fix DPS calculation for entity tool ratings
    • Swords are not correctly preferred over axs without explicit ordering
  • Disable switchback when the player selects a new slot manually
  • Rework AutoSwitch API
    • No longer requires a compile time dependency on AutoSwitch
      • On Neoforge, use IMC
      • On Fabric, use ObjectShare
  • Use Minecraft's internal profiler in some places
  • Added actual tests so hopefully things don't break
  • Removed config commands
  • emvoe bow target

autoswitch 12.1.0

by dexman545 on Aug 7, 2025
Download

autoswitch 12.1.0

by dexman545 on Aug 7, 2025
Download

12.1.0

  • Add config option feature-config.switchback-waits-for-attack-progress to control when switchback waits for attack progress to fully reset.

AutoSwitch 12.0.1

  • Fix skipDeletedItems not being applied to items with durability

Changes Since AutoSwitch 11

  • Complete rewrite of AutoSwitch
  • Update for 1.21.6
  • Minecraft version range is no longer open ended
  • Added Neoforge support
  • New config system using HOCON, see config file in config/autoswitch.conf
    • Added target priorities for cases where multiple targets (eg tags) match
    • Support limiting entity targets based on equipment
    • Support ItemComponent selectors
      • Currently limited to Potion Contents
    • Removed custom tool groups, everything is now using item tags
    • Allow combing selectors with expressions such as AND, OR, XOR, etc for more complex selection logic
    • Use entity sensitive_to tags to for enchantment preferences
  • Remove entity ride event default in favor of interact selectors
  • Add default selector for interacting with fire -> water splash potion
  • Add support for choosing what items to move to the offhand and for which action
  • Fix DPS calculation for entity tool ratings
    • Swords are not correctly preferred over axs without explicit ordering
  • Disable switchback when the player selects a new slot manually
  • Rework AutoSwitch API
    • No longer requires a compile time dependency on AutoSwitch
      • On Neoforge, use IMC
      • On Fabric, use ObjectShare
  • Use Minecraft's internal profiler in some places
  • Added actual tests so hopefully things don't break
  • Removed config commands
  • emvoe bow target

AutoSwitch 12.0.1

by dexman545 on Jul 17, 2025
Download

autoswitch 12.0.1

by dexman545 on Jul 17, 2025
Download

AutoSwitch 12.0.1

  • Fix skipDeletedItems not being applied to items with durability

Changes Since AutoSwitch 11

  • Complete rewrite of AutoSwitch
  • Update for 1.21.6
  • Minecraft version range is no longer open ended
  • Added Neoforge support
  • New config system using HOCON, see config file in config/autoswitch.conf
    • Added target priorities for cases where multiple targets (eg tags) match
    • Support limiting entity targets based on equipment
    • Support ItemComponent selectors
      • Currently limited to Potion Contents
    • Removed custom tool groups, everything is now using item tags
    • Allow combing selectors with expressions such as AND, OR, XOR, etc for more complex selection logic
    • Use entity sensitive_to tags to for enchantment preferences
  • Remove entity ride event default in favor of interact selectors
  • Add default selector for interacting with fire -> water splash potion
  • Add support for choosing what items to move to the offhand and for which action
  • Fix DPS calculation for entity tool ratings
    • Swords are not correctly preferred over axs without explicit ordering
  • Disable switchback when the player selects a new slot manually
  • Rework AutoSwitch API
    • No longer requires a compile time dependency on AutoSwitch
      • On Neoforge, use IMC
      • On Fabric, use ObjectShare
  • Use Minecraft's internal profiler in some places
  • Added actual tests so hopefully things don't break
  • Removed config commands
  • emvoe bow target

AutoSwitch 12.0.0

by dexman545 on Jun 17, 2025
Download

autoswitch 12.0.0

by dexman545 on Jun 17, 2025
Download

autoswitch 12.0.0-alpha.3

by dexman545 on May 28, 2025
Download

Changes Since AutoSwitch 11

  • Complete rewrite of AutoSwitch
  • Update for 1.21.6
  • Minecraft version range is no longer open ended
  • Added Neoforge support
  • New config system using HOCON, see config file in config/autoswitch.conf
    • Added target priorities for cases where multiple targets (eg tags) match
    • Support limiting entity targets based on equipment
    • Support ItemComponent selectors
      • Currently limited to Potion Contents
    • Removed custom tool groups, everything is now using item tags
    • Allow combing selectors with expressions such as AND, OR, XOR, etc for more complex selection logic
    • Use entity sensitive_to tags to for enchantment preferences
  • Remove entity ride event default in favor of interact selectors
  • Add default selector for interacting with fire -> water splash potion
  • Add support for choosing what items to move to the offhand and for which action
  • Fix DPS calculation for entity tool ratings
    • Swords are not correctly preferred over axs without explicit ordering
  • Disable switchback when the player selects a new slot manually
  • Rework AutoSwitch API
    • No longer requires a compile time dependency on AutoSwitch
      • On Neoforge, use IMC
      • On Fabric, use ObjectShare
  • Use Minecraft's internal profiler in some places
  • Added actual tests so hopefully things don't break
  • Removed config commands
  • emvoe bow target

AutoSwitch 11.0.0 (autopublished)

by dexman545 on Apr 16, 2025
Download

This is autopublished from Github Actions. Use at your own risk. See commit history or a release build for changes. Based on commit: 9b59eea


This build may work on Minecraft versions not specified for this version. Release cadence at time of writing (2023/05/10):


1.x.x -> 1.14-1.15 | 2.x.x -> 1.16.x | 3.x.x -> 1.16.2 - 1.18.1 | 4.x.x -> 1.18.2 (22w06a) - 1.19 (22w15a) | 5.x.x -> 1.19 (22w16a) - 1.19.3 (22w44a) | 6.x.x -> 1.19.3 (~22w45a) - 1.19.4 | 7 -> 1.20-pre.1 - 1.20.1 | 8 -> 1.20.1-pre.1 - 1.20.4 | 9 -> 1.20.5 (24w09a) - current (and possibly beyond)


AutoSwitch 11.0.0-alpha.1 (autopublished)

by dexman545 on Feb 27, 2025
Download

This is autopublished from Github Actions. Use at your own risk. See commit history or a release build for changes. Based on commit: 588dd84


This build may work on Minecraft versions not specified for this version. Release cadence at time of writing (2023/05/10):


1.x.x -> 1.14-1.15 | 2.x.x -> 1.16.x | 3.x.x -> 1.16.2 - 1.18.1 | 4.x.x -> 1.18.2 (22w06a) - 1.19 (22w15a) | 5.x.x -> 1.19 (22w16a) - 1.19.3 (22w44a) | 6.x.x -> 1.19.3 (~22w45a) - 1.19.4 | 7 -> 1.20-pre.1 - 1.20.1 | 8 -> 1.20.1-pre.1 - 1.20.4 | 9 -> 1.20.5 (24w09a) - current (and possibly beyond)


AutoSwitch 10.0.0 (autopublished)

by dexman545 on Oct 22, 2024
Download

This is autopublished from Github Actions. Use at your own risk. See commit history or a release build for changes. Based on commit: 30f7982


This build may work on Minecraft versions not specified for this version. Release cadence at time of writing (2023/05/10):


1.x.x -> 1.14-1.15 | 2.x.x -> 1.16.x | 3.x.x -> 1.16.2 - 1.18.1 | 4.x.x -> 1.18.2 (22w06a) - 1.19 (22w15a) | 5.x.x -> 1.19 (22w16a) - 1.19.3 (22w44a) | 6.x.x -> 1.19.3 (~22w45a) - 1.19.4 | 7 -> 1.20-pre.1 - 1.20.1 | 8 -> 1.20.1-pre.1 - 1.20.4 | 9 -> 1.20.5 (24w09a) - current (and possibly beyond)


AutoSwitch 10.0.0-alpha.3 (autopublished)

by dexman545 on Oct 16, 2024
Download

This is autopublished from Github Actions. Use at your own risk. See commit history or a release build for changes. Based on commit: b90bb5e


This build may work on Minecraft versions not specified for this version. Release cadence at time of writing (2023/05/10):


1.x.x -> 1.14-1.15 | 2.x.x -> 1.16.x | 3.x.x -> 1.16.2 - 1.18.1 | 4.x.x -> 1.18.2 (22w06a) - 1.19 (22w15a) | 5.x.x -> 1.19 (22w16a) - 1.19.3 (22w44a) | 6.x.x -> 1.19.3 (~22w45a) - 1.19.4 | 7 -> 1.20-pre.1 - 1.20.1 | 8 -> 1.20.1-pre.1 - 1.20.4 | 9 -> 1.20.5 (24w09a) - current (and possibly beyond)


AutoSwitch 10.0.0-alpha.2 (autopublished)

by dexman545 on Oct 14, 2024
Download

This is autopublished from Github Actions. Use at your own risk. See commit history or a release build for changes. Based on commit: 4be7301


This build may work on Minecraft versions not specified for this version. Release cadence at time of writing (2023/05/10):


1.x.x -> 1.14-1.15 | 2.x.x -> 1.16.x | 3.x.x -> 1.16.2 - 1.18.1 | 4.x.x -> 1.18.2 (22w06a) - 1.19 (22w15a) | 5.x.x -> 1.19 (22w16a) - 1.19.3 (22w44a) | 6.x.x -> 1.19.3 (~22w45a) - 1.19.4 | 7 -> 1.20-pre.1 - 1.20.1 | 8 -> 1.20.1-pre.1 - 1.20.4 | 9 -> 1.20.5 (24w09a) - current (and possibly beyond)


AutoSwitch 10.0.0-alpha.1 (autopublished)

by dexman545 on Oct 14, 2024
Download

This is autopublished from Github Actions. Use at your own risk. See commit history or a release build for changes. Based on commit: b052f32


This build may work on Minecraft versions not specified for this version. Release cadence at time of writing (2023/05/10):


1.x.x -> 1.14-1.15 | 2.x.x -> 1.16.x | 3.x.x -> 1.16.2 - 1.18.1 | 4.x.x -> 1.18.2 (22w06a) - 1.19 (22w15a) | 5.x.x -> 1.19 (22w16a) - 1.19.3 (22w44a) | 6.x.x -> 1.19.3 (~22w45a) - 1.19.4 | 7 -> 1.20-pre.1 - 1.20.1 | 8 -> 1.20.1-pre.1 - 1.20.4 | 9 -> 1.20.5 (24w09a) - current (and possibly beyond)


AutoSwitch 9.1.2 (autopublished)

by dexman545 on Oct 14, 2024
Download

This is autopublished from Github Actions. Use at your own risk. See commit history or a release build for changes. Based on commit: 26a738a


This build may work on Minecraft versions not specified for this version. Release cadence at time of writing (2023/05/10):


1.x.x -> 1.14-1.15 | 2.x.x -> 1.16.x | 3.x.x -> 1.16.2 - 1.18.1 | 4.x.x -> 1.18.2 (22w06a) - 1.19 (22w15a) | 5.x.x -> 1.19 (22w16a) - 1.19.3 (22w44a) | 6.x.x -> 1.19.3 (~22w45a) - 1.19.4 | 7 -> 1.20-pre.1 - 1.20.1 | 8 -> 1.20.1-pre.1 - 1.20.4 | 9 -> 1.20.5 (24w09a) - current (and possibly beyond)


AutoSwitch 9.1.1 (autopublished)

by dexman545 on Aug 2, 2024
Download

This is autopublished from Github Actions. Use at your own risk. See commit history or a release build for changes. Based on commit: b563d18


This build may work on Minecraft versions not specified for this version. Release cadence at time of writing (2023/05/10):


1.x.x -> 1.14-1.15 | 2.x.x -> 1.16.x | 3.x.x -> 1.16.2 - 1.18.1 | 4.x.x -> 1.18.2 (22w06a) - 1.19 (22w15a) | 5.x.x -> 1.19 (22w16a) - 1.19.3 (22w44a) | 6.x.x -> 1.19.3 (~22w45a) - 1.19.4 | 7 -> 1.20-pre.1 - 1.20.1 | 8 -> 1.20.1-pre.1 - 1.20.4 | 9 -> 1.20.5 (24w09a) - current (and possibly beyond)


AutoSwitch 9.1.0 (autopublished)

by dexman545 on Jul 31, 2024
Download

This is autopublished from Github Actions. Use at your own risk. See commit history or a release build for changes. Based on commit: bc806fb


This build may work on Minecraft versions not specified for this version. Release cadence at time of writing (2023/05/10):


1.x.x -> 1.14-1.15 | 2.x.x -> 1.16.x | 3.x.x -> 1.16.2 - 1.18.1 | 4.x.x -> 1.18.2 (22w06a) - 1.19 (22w15a) | 5.x.x -> 1.19 (22w16a) - 1.19.3 (22w44a) | 6.x.x -> 1.19.3 (~22w45a) - 1.19.4 | 7 -> 1.20-pre.1 - 1.20.1 | 8 -> 1.20.1-pre.1 - 1.20.4 | 9 -> 1.20.5 (24w09a) - current (and possibly beyond)


AutoSwitch 9.0.1 (autopublished)

by dexman545 on Jun 13, 2024
Download

This is autopublished from Github Actions. Use at your own risk. See commit history or a release build for changes. Based on commit: 77a9096


This build may work on Minecraft versions not specified for this version. Release cadence at time of writing (2023/05/10):


1.x.x -> 1.14-1.15 | 2.x.x -> 1.16.x | 3.x.x -> 1.16.2 - 1.18.1 | 4.x.x -> 1.18.2 (22w06a) - 1.19 (22w15a) | 5.x.x -> 1.19 (22w16a) - 1.19.3 (22w44a) | 6.x.x -> 1.19.3 (~22w45a) - 1.19.4 | 7 -> 1.20-pre.1 - 1.20.1 | 8 -> 1.20.1-pre.1 - 1.20.4 | 9 -> 1.20.5 (24w09a) - current (and possibly beyond)


AutoSwitch 9.0.0 (autopublished)

by dexman545 on Apr 23, 2024
Download

This is autopublished from Github Actions. Use at your own risk. See commit history or a release build for changes. Based on commit: 818253c


This build may work on Minecraft versions not specified for this version. Release cadence at time of writing (2023/05/10):


1.x.x -> 1.14-1.15 | 2.x.x -> 1.16.x | 3.x.x -> 1.16.2 - 1.18.1 | 4.x.x -> 1.18.2 (22w06a) - 1.19 (22w15a) | 5.x.x -> 1.19 (22w16a) - 1.19.3 (22w44a) | 6.x.x -> 1.19.3 (~22w45a) - 1.19.4 | 7 -> 1.20-pre.1 - 1.20.1 | 8 -> 1.20.1-pre.1 - 1.20.4 | 9 -> 1.20.5 (24w09a) - current (and possibly beyond)


1
2
5

Modrinth is open source.

main@acf2694

© Rinth, Inc.

Company

TermsPrivacyRulesCareers

Resources

SupportBlogDocsStatus

Interact

Discord X (Twitter) Mastodon Crowdin
Get Modrinth App Settings
NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.