Repository navigation
HuHoBot-Penguin_Spigot v1.16.0
HuHoBot-Penguin_Spigot v1.16.0
死亡播报、WebUI 扫码连接、绑定跨群共享,以及内联键盘的三个修复。
对应 Issues:#14 死亡播报互通 · #15 WebUI 扫码连接入口 · #16 绑定信息跨群互通
下载
| 文件 | 用途 | 大小 |
|---|---|---|
HuHoBot-Penguin_Spigot-1.16.0.jar |
主插件,必需。放在 plugins/ |
22.7 MB |
HuHoBot-Engine-GraalJs-1.16.0.jar |
可选。仅当你要写 .js 脚本时需要,放进 plugins/HuHoBotPenguin/engines/ |
34.1 MB |
HuHoBot-Engine-GraalPy-1.16.0.jar |
可选。仅当你要写 .py 脚本时需要,放进 plugins/HuHoBotPenguin/engines/ |
124.6 MB |
只想用现成附属插件的话,只下载主插件即可,两个引擎包不必装。
.lua 脚本不需要任何引擎——LuaJ 已经打进主 jar,不放引擎包插件照常启动,只是对应语言的脚本加载失败,其它语言不受影响。
引擎包需与主插件同一次构建产出(文件名版本号要一致,对不上时启动会给出告警)。
死亡播报
玩家死亡后自动播报到 QQ 群,可在 WebUI「玩家事件」页开关。
player-events.death.enabled = true
player-events.death.format = "[游戏] {message}"
{message} 是自动生成的中文死亡描述(不是原版英文),例如「Steve 被苦力怕杀死了」「Steve 从高处摔落而死」,覆盖玩家/生物/投射物击杀与摔落、岩浆、火烧、溺水和窒息、虚空、闪电、爆炸、中毒、饿死等 14 种死法。{killer} 是击杀者名。
WebUI 扫码连接
首次使用不必再调终端窗口大小。启动后打开 WebUI「QQ 机器人」页点「打开扫码连接」,手机 QQ 扫码即自动写入 AppID / Secret 并连接。
- 未配置凭据时 WebUI 照常启动,服务器不再卡在启动阶段等扫码
- 控制台二维码与网页扫码共用同一次授权任务,任一端扫码成功或取消,另一端状态同步
- 二维码过期会自动刷新,30 秒未选择视为取消
绑定跨群共享
绑定改为以 openid 为唯一标识:在一个群绑定成功后,该服务器的所有群都视为已绑定,查背包/末影箱不用再绑一次。MC 玩家名同时改为全局唯一,避免冒名顶替。
command-state.ini 会自动从旧的按群分组格式迁移为按 openid 索引,跨群重复记录会合并并保留原有显示名称设置,无需手动改文件。
新增管理员命令:
/强制解绑 <MC玩家名 | @某人 | openid | QQ昵称>
用于撤销冒名顶替的绑定,会同步移出白名单。/解除绑定 现在会先发「确定 / 取消」确认键盘,防止误操作。
键盘修复
- 内联键盘按钮不渲染(漏调
RowBuilder.build(),导致rows为空) - 解绑确认点击无反应
- 点击后客户端提示「请求第三方失败 / 请求超时」(未按官方要求回应互动事件,AI 审批按钮同样受影响)
- 消息载荷按官方文档修正:传
markdown时content置空