mirai 的高效率 QQ 机器人控制台
JavaPlugin
和 KotlinPlugin
的构造器以静态提供 PluginDescription
At
, Contact
, User
的解析PluginManager
中执行指令的步骤CoroutineExceptionHandler
CommandSender
, 补全文档MessageScope
, 作为多消息发送对象的解决方案PluginData
PluginLoader
JarPluginLoader
到 JvmPluginLoader
Extension
, 引入 ComponentContainer
PermissionService
Member
解析的模糊搜索: 更准确的搜索, 搜索时避免歧义, 更好的提示CommandArgumentParser
的语法提示备注: 此版本在新增 API 的同时稳定旧 API.
1.0-M4
是最后一个里程碑版本. 下一个版本(在 1.0.0
之前的最后一个版本) 1.0-RC
将会修复 1.0-M4
出现的问题并进一步优化现有功能.
240 个 commit 实在太多, 详细更新信息请查看 commit 记录
有关 JvmPlugin
的变动请查看新的插件文档
PluginFileExtensions.dataFolder
JvmPlugin.configDataFolder
JvmPlugin.dataFolderPath
PluginManager.internalOnDisable
, 即 Plugin
不会被 onDisable
的问题PluginLoader.register
Plugin.description
Plugin.resolveDataFile
文件位置错误的问题Job
被启动在缺乏管理的作用域下的问题ManagersConfig
保存名错误的问题JAutoSavePluginData
, JCommand
等Setting
系列, 改名为 PluginData
PluginConfig
MiraiConsoleImplementation
CommandSender
Help, Managers
Plugin.isEnabled
JvmMemoryPluginDescription
, 重写 JvmPluginDescription
Plugin
, JvmPlugin
, KotlinPlugin
, JavaPlugin
PluginLoader
API, 支持其他平台插件统一管理: PluginLoader
, JarPluginLoader
Setting
, Value
, Setting.value
, Plugin.loadSetting
Command
, SimpleCommand
, CompositeCommand
, CommandArgParser
注意: 此版本为预览版本, 不保证 API 稳定性
Config
API 标注 ToBeRemoved
以警告将来的不兼容更新0.39.1
AbstractCommand
以作为 object 实现时的父类