目前没有一键工具,如果是 console 可以自己将如下结构打包:
plugins/插件.jar
mcl-installer.exe
其中 mcl-installer.exe 是安装器,https://github.com/iTXTech/mcl-installer
目前没有一键工具,如果是 console 可以自己将如下结构打包:
plugins/插件.jar
mcl-installer.exe
其中 mcl-installer.exe 是安装器,https://github.com/iTXTech/mcl-installer
@火雨枫林 是要做的事情太多,人手不够的阶段。虽然功能稳定了,但写文档尤其是这框架的文档远比写代码费时(2倍)。我们只能暂停代码来写文档或者暂停文档来写代码。这也导致更新周期很慢。更多的,为了提供稳定性,我们也要花远大于实现协议和功能需要的时间(3-5倍)来评估设计。这种种原因加起来导致文档没有时间写。
时间需要大概是:
代码(1x),文档(2x-3x),API设计(3x-5x),测试(3x-5x)
可以参考最近的 PR gh#1167,一百行的十几分钟完成的修改,要配合300多行的测试,还要经过另一个开发人员的审查才能说它可以在下个版本加入。
括号内的数据是根据近几个月的实际经验得出
Java
获取插件配置目录: 插件主类.INSTANCE.getConfigDir();
获取插件数据目录: 插件主类.INSTANCE.getDataDir();
配置目录存放可能被用户修改的内容, 数据目录存放用户不应该修改的内容.
Mirai Console 内置的消息解析器不支持通过单个图片触发指令. 若有兴趣, 你可以覆盖默认的 CommandCallParser
来实现自定义的消息到指令的解析. 通常也可以使用 @Karlatemp 提供的方法, 只是没有统一权限管理, 指令列表管理等.
@lamgc 现在网络层仍然是第一版实现,功能都是在上面加的。实践证明它设计有缺陷,但由于它越来越复杂,现在重构需要花费大量精力,因此这方面的任务都搁置了。