Compatibility
Minecraft: Java Edition
26.1-snapshot-1
1.21.x
1.20–1.20.5
1.19–1.19.3
1.18.x
1.17.x
1.16.x
Platforms
Supported environments
Creators
Details
Licensed LGPL-3.0-only
Published 5 years ago
Updated 3 weeks ago
Changelog
15.0.0
- Update for 26.1 and unobfuscated Minecraft
- Fix an error when writing an ExpressionTree to the config file
- Fix an error when writing data to the config file
- Add support for "exploded data" - that is, the outer
data {}tag is now optional. If present, it will take precedence over the implicitly defineddata. - Improve the maintainability of the ToolSorter
- Remove unnecessary
ORstatements from the default config - Allow eliding
type=<enchantment|item>intoolslist, offhand selectors, andenchantmentsdefinitions - Fix usage of neoforge-replaced way of getting item enchantments
- Add a default target for ores
- By default, prefers pickaxes with fortune over those with silk touch, unless the player is crouching, in which case the opposite occurs with silk touch being preferred.
- Add
Playerdata type, mostly to support things like the mace-
Usable in any
IdSelector(anywhere you can have adataentry) -
Supports the same sort of value comparison as Enchantment Levels
-
Example
target { type=BLOCK id="obsidian" data { player { isCrouching = true distance { GREATER = 2 } } } } -
Currently Available Entries
Type Description Type isFlying If the player is flying Boolean isCrouching If the player is crouching Boolean isPassenger If the player is riding something Boolean isOnGround If the player is on the ground Boolean isSprinting If the player is sprinting Boolean distance The distance between the player and target Number fallDistance The distance the player has fallen Number
-
14.0.3
- Improve handling of fallback tools in default config
- Add mace as a preferred tool for destroying boats
14.0.2
- Fix incorrect version range
14.0.1
- Fix incorrect mixin json
14.0.0
- Update for 1.21.11
13.2.1
- Remove shearing target defaults for mooshroom, bogged, and snow golems
- Add sea lanterns to the silk touch default target
- Add default config entry for things that prefer silk touch axes
- Add default config entry for things that prefer silk touch hoes
- Fix stat-change action not working in singleplayer
- Unfortunately, due to how statistics work they cannot function in multiplayer.
- If a suitable replacement is found, it will be added to get multiplayer working
- Unfortunately, due to how statistics work they cannot function in multiplayer.
- Simplify honey level target definition in default config
- Fix matching target debug texts being merged
- Fix
switch-actionsconfig not being obeyed
13.2.0
- Add debug huds to show matched targets and tool selectors
- Access via
F3+F6 - Named
autoswitch:attack_targets,autoswitch:tool_selectors, andautoswitch:interact_targetstool_selectorsdo not take into consideration the target or Action, they only consider the held item- Sorted based on data ratings (not very useful)
*_targetsare sorted based on target priority and data ratings- Mimics the sorting used by the Selection Engine to choose which tool to use
- Access via
- Add debug hud to show item tags that apply to the currently held item
- Access via
F3+F6 - Named
autoswitch:item_tags
- Access via
- Add debug hud to show enchantment tags for currently held item
- Access via
F3+F6 - Named
autoswitch:enchantment_tags
- Access via
- Add debug hud to show entity tags of the currently targeted entity
- Access via
F3+F6 - Named
autoswitch:entity_tags
- Access via
- Update Neoforge for new transfer api
- Support for 21.9.1-beta+
13.1.0
- Implement enchantment level specification for item selectors
- See examples here
- Add debug huds to show enchantment ids and potion contents of the currently held item.
- Access via
F3+F6 - Named
autoswitch:enchantmentsandautoswitch:item_components
- Access via
13.0.0
- Update for 1.21.9/25w37a
12.2.0
- Implement enchantment level specification for item selectors
- See examples here
12.1.2
- Fix fabric loader dependency always being bumped when building
- Lock MC version upper bound to 1.21.8/25w36a due to breaking changes in vanilla
12.1.1
- Convert
feature-config.switch-away-from-toolsfrom a boolean to a set of actions that can have the switch away behavior. Defaults to just theATTACKaction. - Fix switchback not triggering when
feature-config.switch-away-from-toolsselects an empty slot. - Fix switchback remembering the incorrect slot
12.1.0
- Add config option
feature-config.switchback-waits-for-attack-progressto 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
- 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
Dependencies
Files
Metadata
Release channel
AlphaVersion number
15.0.0-alpha.2Loaders
Game versions
26.1-snapshot-1Environment
Client-side only
Downloads
57Publication date
December 30, 2025 at 3:36 PMPublisher
dexman545
Owner


