去他的!按键太多——按键轮盘

去他的!按键太多——按键轮盘

为你的键位设计的径向轮盘:按住一个键,滑动到一个槽位,触发任意绑定。专为键位过多的整合包打造。

受不了了!按键太多了 - 按键环

来源与完整指南: github.com/teamdemivfxfish-dev/keybind-wheel-wiki

整合包的功能还没用完,按键就用完了。 地图在F9,挖掘在小键盘3,某个技能偏偏绑在右Ctrl-Shift-G上。按键环 把整个键盘还给你:按住一个按键(默认 V),一个分段式环形菜单便会打开,鼠标对准某个槽位,松开按键,它就会触发你放在那里的任意键位,效果与被按下的物理按键完全一样。

任何模组的任何键位都可以放在环上,包括那些你根本没绑定过物理按键的键位。本模组只向你的控制选项添加了一个按键绑定;其他一切都在环内完成。

一个环,所有按键

按住你的按键,环会以分段圆环的形式打开:一个中心按钮,每个槽位对应一个扇形区,你鼠标指向的扇形区上会有一个明亮的绿色楔形标记,确保你的瞄准准确无误。向某个槽位甩动鼠标,松开按键,它就会触发。

  • 通过一个可搜索的选择器,绑定任何键位,无论是原版还是模组添加的。
  • 命中判定基于角度,因此无论环有多大,瞄准手感都保持一致。
  • 环会在触发键位之前关闭,因此会打开自己界面(例如地图、任务书)的键位可以干净地打开。

没有按键?没问题

这正是本模组存在的全部理由。将一个已经没有空余按键可绑定的键位放到某个槽位上,然后通过甩动鼠标触发它;无需物理按键。按键环驱动的是Minecraft真实的按键输入管道,因此那些读取原始按键事件的模组也能正确响应,未绑定的动作依然可以触发。

  • 从你那满溢的控制选项菜单中,拯救每一个"(未绑定)"的动作。
  • 非常适用于法术模组、任务模组,以及任何自带十个以上你根本按不过来的按键绑定的模组。
  • 一个环所能容纳的动作,远超键盘本身。

每页快捷键

槽位存放在你可以翻阅的、带有名称的页面上,每页都有自己的槽位数(1 到 36 个,默认为 6 个)和各自的绑定。因此,同样的甩动动作会根据当前激活页面的不同,触发不同的动作。你最多可以保留 32 个页面。

  • 为任何页面分配一个直接快捷键,然后直接跳转到该页面,完全无需翻阅。
  • 在触发模式下,滚动滚轮翻页;中心按钮会显示当前 Page i/n: name。
  • 在编辑模式下,你会看到一个实时重命名框、页面箭头以及添加或删除页面的控件。

命令槽位

一个槽位可以保存一条聊天命令而不是一个键位。将其输入到选择器的命令框中,它会在松开按键时触发,模拟原版聊天:以 / 开头的内容会作为命令执行(例如 /home、/spawn),其他内容则会作为聊天信息发送。命令槽位和其他槽位一样,可以自定义名称和图标。

自定义成你喜欢的样子

  • 自定义图标: 任何槽位都可以通过一个可搜索的网格选择器来借用物品或方块的图标;页面也可以携带一个中心图标。
  • 重命名任何东西: 为每个槽位赋予一个符合你思维习惯的显示名称,而不是按照翻译键的格式来读。
  • 动态大小: 在编辑模式下滚动滚轮,可设置每页 1 到 36 个槽位;环会向外扩展,从而保证标签清晰可读。
  • 移动不中断: 当环打开时,W、A、S、D 键(以及版本允许时的疾跑键)的移动指令会继续执行,因此打开环不会让你在战斗中定在原地。

全服禁用

针对服务器的新功能:创造模式下的管理员可以为每一位玩家关闭任意键位绑定。

  • 一个被禁用的绑定会在每个客户端的内存中被取消绑定,从原版控制界面中隐藏,并且会从所有已包含该绑定的环槽位中移除。
  • 红色 表示已禁用,绿色 表示已激活。你可以随时重新启用它,或者直接离开服务器,你真正的绑定就会恢复;本模组永远不会触碰你硬盘上的选项文件。
  • 通过三种方式管理:游戏内的管理器、/keywheel 命令(list、disable、enable、reload),或者一个手动编辑的服务器配置文件,该文件在更改时会同步到每个客户端。

这是服务器权威的:服务器在每次切换时都会重新检查操作员和创造模式状态,因此修改过的客户端无法禁用任何东西。

控制选项

本模组只添加了一个按键绑定,可在原版控制选项中重新绑定。其他所有操作都在环内完成。

操作 方法
打开环 按住 V(默认 key.keywheel.open)
触发槽位 按住 V 时,瞄准一个槽位并松开
翻页 滚动滚轮(触发模式)
进入编辑模式 在打开的环上左键单击任意位置
绑定槽位 在编辑模式下,左键单击一个槽位以打开选择器
清除槽位 在编辑模式下,右键单击一个槽位
更改槽位数 在编辑模式下滚动滚轮(每页 1 到 36 个)
设置自定义图标 "选择图标..." ,然后搜索任意物品或方块
完成编辑 按 Esc 键

无前置依赖

  • 没有必须的前置依赖。 环是客户端侧的,可以在任何服务器上运行,无论服务器是否安装了本模组。
  • 专为那些原版控制菜单不堪重负的高模组整合包而构建。
  • 全服禁用功能是唯一需要每个客户端都安装本模组才能生效的部分;如果客户端没有安装,该功能将保持惰性状态,并且永远不会报错。

支持的版本

按键环在两大主流加载器上横跨广泛的Minecraft版本。所有发布版本共享模组 ID keywheel。Minecraft 1.21.1 在两个加载器上均提供。

加载器 我的世界版本 Java 版本
Forge(主要) 1.21.1 21
NeoForge 1.21.1 21
NeoForge 1.21.8 21
Forge 1.20.1 17
Forge 1.19.2 17
Forge 1.18.2 17
Forge 1.16.5 8

一个早期的 Forge 1.12.2 回溯版本也存在,仅供参考。它不包含页面、命令、图标和服务端禁用功能,因此被视为遗留构建版本而非当前发布版本。

配置

绑定信息存储在客户端的 config/keywheel.json 文件中。本模组使用原子写入和自修复协议,因此,当整合包更新删除或替换该文件时,不会清空你的环设置:只有当主文件丢失或损坏时,才会恢复一个持久的备份文件,绝不会覆盖一个有效的空文件。


驯服混乱。一个环,管理所有按键。获取按键环,把键盘还给你。

属于 The Warborn Realm 的一部分,作者:barunn