工具切换器

工具切换器

挖掘方块时自动切换到正确的工具。

工具切换器(Tool Switcher)

modrinth curseforge codeberg

Tool Switcher 是一个简单的实用模组,它可以根据你正在尝试挖掘的方块自动切换工具。

功能特性

  • 自动选择挖掘的最佳工具,考虑效率等因素。
  • 通过临时将非快捷栏中的工具交换到当前槽位,来切换到这些工具。
  • 潜行时自动禁用(若已启用)。
  • 可选择在持有精准采集或时运工具时阻止切换。
  • 可完全自定义禁用方块和工具的列表。

配置

所有配置选项都可以在配置文件 config/tool-switcher.toml 中编辑,或通过 Mod Menu 与 McQoy(推荐)进行调整。

常规设置

选项 类型 默认值 描述
enabled 开/关 true 启用/禁用模组。可通过按键绑定切换(默认按键:句号键)。
showMessage 开/关 true 按下按键绑定时是否在屏幕上显示消息。

行为设置

选项 类型 默认值 描述
sneaking 开/关 true 潜行时 Tool Switcher 是否关闭。
goBack 开/关 true 松开攻击键后是否恢复之前的工具/槽位。
respectSilkFortune 开/关 true 如果持有精准采集/时运工具,是否不切换工具。

过滤设置

选项 类型 默认值 描述
disabledTools 字符串数组 [] 不会切换到的工具。
disabledBlocks 字符串数组 [] 不会触发工具切换的方块。
如何配置过滤器

工具和方块必须使用 Minecraft 的资源路径格式,并按照 TOML 数组语法指定。

示例配置文件(config/tool-switcher.toml):

# 启用或禁用模组。可通过按键绑定切换。
enabled = true
# 潜行时 Tool Switcher 是否关闭
sneaking = true
# 按下按键绑定时是否在屏幕上显示消息
showMessage = true
# 松开攻击键后是否恢复之前的工具/槽位
goBack = true
# 如果持有精准采集或时运工具,是否不切换工具
respectSilkFortune = true

# 不会切换到的工具
disabledTools = [
    "minecraft:wooden_pickaxe",
    "minecraft:wooden_shovel",
    "minecraft:golden_pickaxe"
]

# 不会触发工具切换的方块
disabledBlocks = [
    "minecraft:diamond_block",
    "minecraft:emerald_ore",
    "minecraft:ancient_debris"
]

格式要求:

  • 每个条目必须用引号括起来
  • 条目之间用逗号分隔
  • 使用 Minecraft 的资源路径格式:"命名空间:标识符"
  • 支持模组物品:"create:wrench"、"botania:mana_tablet"

常用工具 ID:

  • minecraft:wooden_pickaxe、minecraft:stone_pickaxe、minecraft:iron_pickaxe
  • minecraft:wooden_shovel、minecraft:stone_shovel、minecraft:iron_shovel
  • minecraft:wooden_axe、minecraft:stone_axe、minecraft:iron_axe
  • minecraft:golden_pickaxe、minecraft:golden_shovel、minecraft:golden_axe

常用方块 ID:

  • minecraft:diamond_ore、minecraft:deepslate_diamond_ore
  • minecraft:ancient_debris、minecraft:gilded_blackstone
  • minecraft:spawner、minecraft:end_portal_frame

工作原理

快捷栏工具: 如果最佳工具在快捷栏中,Tool Switcher 会选择该槽位。

物品栏工具: 如果最佳工具在快捷栏之外,Tool Switcher 会将其临时交换到你当前的槽位。松开攻击键(或完成挖掘)后,它会自动交换回去(如果启用了 goBack)。