跳到正文

Command Keys

作者:NotRyken

使用快捷键发送预设消息和命令。

收藏

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

功能

  • 每个宏支持多条命令
  • 每个按键绑定支持多个宏
  • 可选设置命令之间的延迟时间
  • 高效管理按键绑定冲突,并支持修饰键
  • 五种模式:
    1. 按下按键时发送所有命令
    2. 循环执行命令,每次按键发送一条
    3. 按可配置的时间间隔重复执行
    4. 随机选择一条消息并发送
    5. 在聊天框中输入命令,但不发送
  • 支持配置文件,可根据服务器地址或世界名称自动切换
  • 完全自定义的图形界面,方便配置

| | | |

使用方法

配置文件

  • 自动切换

    • 加入世界/服务器时,系统会将其名称/地址与配置文件列表进行匹配。如果有配置文件关联到该世界/服务器,就会启用该配置文件;否则将使用默认配置文件。
    • 使用 S 和 M 按钮,分别将某个配置文件设为单人游戏或多人游戏的默认配置文件。
  • 手动切换

    • 点击左侧的向上箭头按钮,即可手动启用配置文件。
    • 点击链接按钮,可将配置文件关联到该世界/服务器,以便之后自动启用。
    • 点击设置按钮,可重命名配置文件或移除关联。

宏

  • 访问

    • 在配置文件选择界面点击配置文件的大按钮,或在游戏中按下编辑键(默认:K),即可编辑配置文件。
  • 绑定按键

    • 你可以将几乎任何键盘按键或鼠标按键绑定到宏,方式与 Minecraft 自带的控制设置类似。不过,你也可以绑定任意一对按键:按住其中一个键的同时按下另一个键(例如,按住“Shift”再按“T”)。
  • 冲突策略

    • 如果某个按键已被 Minecraft 使用,你可以选择一种冲突策略;
    • Submit:忽略宏,Minecraft 的按键绑定照常生效。
    • Assert:宏和 Minecraft 的按键绑定都会生效。
    • Veto:宏会生效,Minecraft 的按键绑定将被取消(如果可能)。
    • Avoid:宏在游戏中不会生效,但你仍可在编辑界面(未选中任何内容时)按下该键来激活宏。例如,如果你将宏绑定到 W,按下 K 后再按 W 即可激活宏。
  • 发送模式

    • Send:发送该宏的所有命令。你可以设置命令之间的延迟。
    • Type:将第一条命令输入聊天框,但不发送。
    • Cycle:循环执行命令,每次按下按键时发送一条命令。
      • 注意:在 Cycle 模式下,如果你需要在一次按键操作中发送多条命令,请将这些命令输入同一个框,并用两组逗号分隔(例如 /tick freeze,,/say Stopped)。
    • Random:每次按下按键时,随机选择一条消息并发送。
    • Repeat:与 Send 模式类似,但宏会重复执行(可设置延迟),直到你再次按下该按键。
  • 占位符

    • 简单占位符

    • %lastsent%:历史记录中最近发送的消息或命令(如果有)。

    • %lastcmd%:历史记录中最近发送的命令(如果有)。

    • %clipboard%:剪贴板中的内容(如果有)。

    • %myname%:Minecraft 用户名。

    • %pmsender%:最近收到的私信发送者名称(如果有)。(最多搜索 50 条。)

    • %pos%:玩家的整数坐标(x y z)。

    • %x%:玩家的整数 X 坐标。Y 和 Z 坐标也可使用。

    • 正则表达式占位符

    • %#(.*)%:最近收到的消息中,匹配 # 后正则表达式的第 1 组内容(如果有)。注意:正则表达式必须至少包含 1 个捕获组。

    • %clipboard#(.*)%:剪贴板中的内容(如果有),并验证其是否匹配 # 后的正则表达式。此功能可用于防止意外泄露剪贴板内容。例如,使用 %clipboard#^-?\d+ -?\d+ -?\d+$%,仅当剪贴板内容格式类似一组坐标时才发送。

    • %pos([FBLR])(\d+)%:与 %pos% 相同,但会根据玩家最接近面朝的基准方向,向相应方向偏移指定数量的方块。例如,使用 %posL20% 可获取玩家左侧 20 个方块处的坐标。

    • %x([+-]\d+)%:与 %x% 相同,但会偏移指定数量的方块。例如,使用 %x-10% 可获取玩家西侧 10 个方块处的 X 坐标。Y 和 Z 坐标也可使用。

前置依赖

Fabric:Fabric API(必需),模组菜单(可选)

NeoForge:无

兼容性

如果遇到问题,请在 Discord 或 GitHub 上报告。

许可证

Apache-2.0

联系方式

![Discord 服务器](https://img.shields.io/discord/1103153365216669797?logo=discord&label=Discord 服务器&color=#5865F2)

![GitHub 问题](https://img.shields.io/github/issues/TerminalMC/CommandKeys?logo=github&label=GitHub 问题)

如需 MDZ 相关事宜,请在 Discord 联系 @notryken

常见问题

Command Keys 支持哪些 Minecraft 版本?

Command Keys 支持 Minecraft Java 版 1.19.3–26.3,共 22 个版本,可用的加载器:Fabric / Forge / NeoForge / Quilt。下载时注意选择和你游戏版本一致的文件。

Command Keys 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / Forge / NeoForge / Quilt,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

NotRyken 的其他作品

查看全部 →