协议模块独立
现在 mirai-core
只提供基础的抽象类. 具体的各协议实现为 mirai-core-PROTOCOL
.
这些模块都继承自 mirai-core
.
现在, 要使用 mirai, 必须依赖于特定的协议模块, 如 mirai-core-timpc
.
查阅 API 时请查看 mirai-core
.
每个模块只提供少量的额外方法. 我们会给出详细列表.
在目前的开发中无需考虑多协议兼容.
Bot 构造
协议抽象后构造 Bot 需指定协议的 BotFactory
.
在 JVM 平台, Mirai 通过 classname 自动加载协议模块的 BotFactory
事件
大部分事件包名修改.
UInt -> Long
修改全部 QQ ID, Group ID 的类型由 UInt 为 Long.
此为 API 不兼容更新, 将所有无符号标志 u
删除即可. 如 123456u
改为 123456
另还有其他 API 的包名或签名修改.