koishi-plugin-local-mcs-runner
v1.1.1
Published
[](https://www.npmjs.com/package/koishi-plugin-local-mcs-runner)
Maintainers
Readme
koishi-plugin-local-mcs-runner
构建
在应用目录下运行:
npm run build local-mcs-runner
更新历史
v1.1.1
- 重构权限模型:用户仅区分
adminIds与普通成员,群组改为trustGroups/untrustGroups两级;命中 admin 用户或 trust 群即可执行全部命令。 - 调整
say/list权限为受限群可用,其余高风险指令仅允许 admin 用户或 trust 群执行;私聊场景同样参与权限判断。 injectTargetGroup升级为可配置多个群组的injectTargetGroups,留空时默认回落到trustGroups + untrustGroups。- MC 聊天广播默认覆盖全部受管群,LLM Hook 改为仅允许
trustGroups内的llmBotIds触发。
v1.1.0
- 修复插件热重载后丢失服务端进程句柄的问题,支持在同一 Koishi 进程内重载后继续接管已启动的服务端。
- 重构服务端进程运行时状态管理,改为共享 runtime 保存子进程句柄、运行状态与监听器解绑逻辑。
- 补充启动阶段
error / close / exit处理,避免启动脚本异常退出时误报。 - 优化关服流程:主动关服优先等待进程自行退出,超时后再执行强制终止。
- 新增
broadcasts与responses配置块,支持分别配置群聊广播内容与命令返回消息。 - 将配置定义从
src/index.ts拆分到src/config.ts,降低主逻辑文件的维护复杂度。 - 补充并完善
src/config.ts中的配置分层与模板变量说明注释。
v1.0.9
- 新增
runtime配置项,支持windows/linux运行环境选择。 - 进程终止逻辑按运行环境分支执行(Windows 使用
taskkill,Linux 使用kill)。 - 新增独立启动函数
startProcessByRuntime,按运行环境执行不同启动命令。 batName调整为必填配置项,由用户显式指定启动脚本名称。- 新增“MC玩家聊天注入 Koishi 消息处理链”能力(可通过配置开关启用)。
- 新增注入目标群配置项(留空时回落使用
allowedGroups)。 - 修复 onebot 场景下注入消息时的
missing primary key问题,补齐会话关键字段并调整虚拟用户 ID 生成策略。
