This repository has been archived by the owner on Feb 10, 2023. It is now read-only.
1.0.0
后端
指令
- 重构
CommnadExecuteResult
以适应新指令 - 新增
CommandConfig
,允许修改指令前缀 - 新增
AutoLoginCommand
配置自动登录 - 增强
AutoLoginConfig
,支持修改登录使用的协议 - 新增内置指令
/status
查看服务器当前状态 - 修复
JCompositeCommand.description
- 现在 Console 后端不自带聊天环境的指令执行支持 (独立为 project-mirai/chat-command, 下载插件)
解析
CommandCallResolver
现在是SingletonExtension
- 新增
CommandCallInterceptor
以拦截指令解析 - 指令解析失败时现在会产生详细错误原因:
- 新增
CommandResolveResult
,FailureReason
等
- 新增
- 修复解析时的大小写转换问题 (现在对指令名称不区分大小写)
- 现在
CommandArgumentParserException
和IllegalCommandArgumentException
构造器都要求非空message
参数 - 优化
AbstractCommandValueParameter.StringConstant.toString
- 指令解析相关文档更新
存储
- 修复
AutoSavePluginData
重复保存的问题 - 修复
findBackingFieldValue
类型转换错误
插件
- 移动
JvmPluginDescription
到 top-level PluginDependency
现在支持序列化- 支持从 Jar 中读取
plugin.yml
加载插件信息 SemVersion.Requirement
现在是data class
且支持序列化
杂项
- 新增
LoggerController
接口用于控制日志输出的等级 - 在 Console 启动时提示加载的外部
PermissionService
Terminal 前端
- 在控制台输入错误指令时将会建议可能的指令并提示错误原因
IDE 插件
- 优化性能
NOT_CONSTRUCTABLE_TYPE
现在将会报告在类型参数上 (而不整个语句)NOT_CONSTRUCTABLE_TYPE
现在支持检测 kotlinx-serialization 内置支持的类型- 支持检查插件主类配置情况并提供快速修复
- 新插件主类图标 (@DazeCake )
Gradle 插件
- 修复
buildPlugin
时未打包资源文件的问题