AutoSwitch

AutoSwitch

Mod

Automatic switching of tools when you perform an action.

Client Utility

79.0k downloads
302 followers
Follow Save
90% of ad revenue goes to creators. Go ad-free while supporting creators with Modrinth Plus. Subscribe today!
Filter loader...
Filter versions...
Filter channels...

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

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)


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)


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)


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)


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)


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)


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)


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)


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)


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)


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)


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


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)


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


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)


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


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-alpha.24.3.b - current (and possibly beyond)


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


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 - current (and possibly beyond)


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


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 - current (and possibly beyond)


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


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 - current (and possibly beyond)



Project members

dexman545

Owner

Details

Licensed LGPL-3.0-only
Published 5 years ago
Updated 23 days ago