一个简单的 Minecraft 客户端模组,用于恢复 1.19.1-rc1 版本中引入的 run_command 点击事件限制,
使得非命令消息能够再次通过 run_command 点击事件自由地作为聊天消息发送
如果你想要一个无需用户知晓的解决方案,这里有一个仅服务器端的模组可以实现相同功能:
| 模组 | 端 | 优势 | 劣势 |
|---|---|---|---|
| LetMeClickAndSend | 客户端 | 与 mc1.19.1 之前版本的行为完全一致 | 需要安装在所有玩家的客户端上 |
| LetMeClickAndSendForServer | 服务器 | 无需在客户端安装 | 会减少聊天消息的最大长度 7 个字符 |
运行以下命令,然后点击显示的文本
# Minecraft [1.7, 1.21.5)
/tellraw @a {"text":"click me to send \"hi\"","clickEvent":{"action":"run_command","value":"hi"}}
在原版 1.19.1 ~ 1.21.4 中,点击后你将无法发送任何内容,因为 hi 不是有效的命令(不以 / 开头)
使用此模组后,点击后你将自动向服务器发送一条 hi 聊天消息,这与之前 Minecraft 版本的行为相同
自 MC 1.21.5 起,run_command 的行为发生了很大变化
首先是命令语法的变化,影响较小:
# Minecraft [1.21.5, ~)
/tellraw @a {"text":"click me to send \"hi\"","click_event":{"action":"run_command","command":"hi"}}
接下来是行为的变化,影响较大:
command 值始终有效,无论是否以 / 开头command 值中去除 / 前缀,并将剩余字符串作为命令发送不再能够正确区分“用于发送聊天消息的 runcommand”和“用于发送命令的 runcommand”
作为一种变通方案,适用于 MC >= 1.21.5 的 LetMeClickAndSend 将只允许某些命令绕过原版检查,始终可点击发送。
默认情况下,只有以 !! 开头的 command 值会被允许,这是 MCDReforged 插件生态系统中常用的命令前缀
添加了一个位于 ./config/letmeclickandsend/config.json 的配置文件,用于自定义绕过行为
{
"sendChatPattern": "!!.*"
}
sendChatPattern 应为一个有效的正则表达式模式。所有完全匹配该模式的 command 值都将作为聊天消息发送
要使用默认配置进行测试,你可以使用:
/tellraw @a {"text":"click me to send \"!!MCDR\"","click_event":{"action":"run_command","command":"!!MCDR"}}
这是一个仅客户端模组。它需要 0 个额外依赖
要求:
友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作
历史访问人数:72,451 | 历史访问人次:160,276
今日访问人数:3,070 | 今日访问人次:3,439
昨日访问人数:20,761 | 昨日访问人次:24,774
Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.
❤ Powered by GermMC 京ICP备17023959号-6