额外快捷栏

额外快捷栏

Fabric客户端模组,添加双快捷栏切换工具和紧凑HUD信息叠加显示。

Extra Hotbar

Fabric 客户端模组,添加双快捷栏切换工具和紧凑的 HUD 信息浮层。

功能

  • 双快捷栏切换系统:
    • 在可见快捷栏和可配置的次要物品栏行之间切换。
    • 支持整行切换和单槽位切换逻辑。
  • 按住与轻按切换行为:
    • 轻按或按住切换键以执行不同操作(可配置)。
  • 每槽位双击切换:
    • 双击数字键 1-9 仅切换对应槽位。
  • 槽位锁定支持:
    • 锁定特定快捷栏槽位,防止其被切换。
  • 活动栏指示器:
    • 显示当前激活的是主栏还是次栏。
  • 面板循环模式:
    • 循环切换 HUD 信息显示:关闭 -> 盔甲 -> 食物 -> 两者。
  • 盔甲面板信息:
    • 显示已装备的盔甲部件及其剩余耐久度。
  • 食物面板信息:
    • 列出当前物品栏中可食用物品及其饥饿值和饱和度。
  • 持久化客户端配置:
    • 设置会保存到 JSON 配置并在重新加载时恢复。

控制(默认按键绑定)

  • R:切换快捷栏。
  • H:循环切换 HUD 面板(关闭 -> 盔甲 -> 食物 -> 两者)。
  • K:切换当前选中快捷栏槽位的锁定状态。
  • 1-9 双击:切换对应的单个快捷栏槽位。

你可以在 Minecraft 控制设置中重新绑定这些按键。

游戏内行为

  • 旁观者模式:跳过切换逻辑。
  • 已锁定槽位:
    • 整行切换会跳过已锁定槽位。
    • 单槽位切换不会对已锁定槽位执行。

配置

配置文件:config/extar_hotbar.json

主要设置:

  • secondaryInventoryRow(1-3)
  • showSecondHotbar
  • showActiveIndicator
  • secondHotbarYOffset
  • activeIndicatorYOffset
  • enableDoubleTapSwap
  • doubleTapWindowMs(100-1000)
  • enableHoldSwap
  • holdSwapMs(100-1200)
  • holdSwapsSingleSlot
  • panelMode(0-3)
    • 0 = 关闭,1 = 盔甲,2 = 食物,3 = 两者
  • panelX
  • panelY
  • showArmorDurabilityPercent
  • lockedSlots(槽位索引 0-8 的数组)