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
- No longer requires a compile time dependency on AutoSwitch
- 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)