Skip to content

Releases: DreamVoid/MiraiMC

1.8-rc2

01 Aug 09:08
f45a337
Compare
Choose a tag to compare
1.8-rc2 Pre-release
Pre-release

这是一个发布候选版本,如果本版本没有问题,将直接作为正式版发布。

致服主:此版本内置第三方签名服务对接,第三方签名服务可能会泄露 QQ 敏感信息,因此请注意对接公共服务的安全性或自行搭建签名服务。MiraiMC 此次内置的签名服务 unidbg-fetch-qsign 易于搭建,建议自行搭建。

致开发者:可以通过自行实现 mirai 的 EncryptService SPI 来注册自己的签名服务,MiraiMC 会自动使用。请在实现时引导用户关闭 MiraiMC 内置的签名服务注册功能。

更新日志

主代码

新增

  • 内置 mirai 第三方签名服务的注册(带新配置)
  • 添加修复协议版本功能(带新配置)
  • 添加 unidbg-fetch-qsign 签名服务的支持

优化和修复

  • 修复消息接收事件回复方法只发送私聊消息的问题
  • 移除所有过时事件(不再兼容 MiraiMC 1.6 以下)
  • 移除过时API
  • 优化依赖库加载
  • 移除URLClassLoaderAccess的所有警告
  • log-events 配置项移到 general
  • 更新过时配置项
  • 修复 HTTP GET 的换行符问题
  • 修复开发版 mirai 核心加载问题
  • 为所有事件类忽略未使用警告
  • 代码细节优化

Bukkit

新增

  • 为 Folia 提供支持

Nukkit

优化和修复

  • 修复主代码运行时出错问题

Sponge

优化和修复

  • 调整初始化代码执行位置以适应Sponge加载流程
  • 优化配置文件加载

Velocity

优化和修复

  • 优化配置文件加载

由 GitHub 生成的版本说明见下


What's Changed

  • Bump com.github.Anon8281:UniversalScheduler from 0.1.5 to 0.1.6 by @dependabot in #431
  • Bump org.apache.maven.plugins:maven-antrun-plugin from 1.8 to 3.1.0 by @dependabot in #430

Full Changelog: v1.8-rc1...v1.8-rc2


下载说明

  • MiraiMC-Bukkit.jar - 适用于Bukkit(如Spigot、Paper、Folia)服务端
  • MiraiMC-Bungee.jar - 适用于BungeeCord(如WaterFall)服务端
  • MiraiMC-Nukkit.jar - 适用于NukkitX服务端
  • MiraiMC-Sponge.jar - 适用于SpongeVanilla和SpongeForge服务端
  • MiraiMC-Velocity.jar - 适用于Velocity服务端

1.8-rc1

20 Jul 09:32
0e698aa
Compare
Choose a tag to compare
1.8-rc1 Pre-release
Pre-release

这是一个发布候选版本,如果本版本没有问题,将直接作为正式版发布。

致服主:此版本支持 Folia。

更新日志

主代码

优化和修复

  • 更新扫码登录提示文案
  • 优化 /miraiverify 找不到QQ时的提示信息
  • 在图片保存失败时禁用自动打开图片来提升安全性
  • 将 Forge 服务端的检测移至主代码
  • 优化API获取流程

Bukkit

新增

  • 为 Folia 提供支持

由 GitHub 生成的版本说明见下


What's Changed

Full Changelog: v1.8-pre2...v1.8-rc1


下载说明

  • MiraiMC-Bukkit.jar - 适用于Bukkit(如Spigot、Paper、Folia)服务端
  • MiraiMC-Bungee.jar - 适用于BungeeCord(如WaterFall)服务端
  • MiraiMC-Nukkit.jar - 适用于NukkitX服务端
  • MiraiMC-Sponge.jar - 适用于SpongeVanilla和SpongeForge服务端
  • MiraiMC-Velocity.jar - 适用于Velocity服务端

1.8-pre2

04 Jun 02:53
6022401
Compare
Choose a tag to compare
1.8-pre2 Pre-release
Pre-release

这是一个预发布版本,部分功能仍在测试,请及时反馈在本版本发现的问题。

致服主:此版本支持扫码登录。

更新日志

主代码

新增

  • 添加getNameCard获取群名片方法
  • 添加扫码登录和自动打开二维码文件功能

用法:/mirai login 机器人QQ QRCode ANDROID_WATCH/MACOS
即密码部分填写“QRCode”,协议填写“ANDROID_WATCH”或“MACOS”即可使用扫码登录。
在 Windows 下还支持调用系统图片查看器打开二维码图片,只需将 general.auto-open-qrcode-file 设为 true,但请注意恶意程序可能会利用此功能执行任意代码,原理是 MiraiMC 直接运行命令行 explorer 图片路径,因此请自行斟酌安全性。
mirai 仍在测试扫码登录功能,MiraiMC 对此的支持可能会随时变化或失效。

优化和修复

  • 修复setSpecialTitle方法错误的问题
  • 弃用命名不规范的方法
  • 更新Javadoc

由 GitHub 生成的版本说明见下


What's Changed

Full Changelog: v1.8-pre1...v1.8-pre2


下载说明

  • MiraiMC-Bukkit.jar - 适用于CraftBukkit(如Spigot、Paper)服务端
  • MiraiMC-Bungee.jar - 适用于BungeeCord(如WaterFall)服务端
  • MiraiMC-Nukkit.jar - 适用于NukkitX服务端
  • MiraiMC-Sponge.jar - 适用于SpongeVanilla和SpongeForge服务端
  • MiraiMC-Velocity.jar - 适用于Velocity服务端

1.8-pre1

09 Feb 15:37
f94011d
Compare
Choose a tag to compare
1.8-pre1 Pre-release
Pre-release

这是一个预发布版本,部分功能仍在测试,请及时反馈在本版本发现的问题。

更新日志

主代码

新增

  • 支持 mirai 2.13 的“设备验证”新特性
  • 支持 mirai 2.13 的“好友分组”新特性
  • 为群和群成员增加 getActive() 方法
  • 增加类:MiraiActiveChart
  • 增加类:MiraiActiveRankRecord
  • 增加类:MiraiGroupHonorType
  • 增加类:MiraiMemberMedalInfo
  • 增加类:MiraiMemberMedalType
  • 增加类:MiraiGroupActive
  • 增加类:MiraiMemberActive
  • 添加新事件 MiraiSignEvent

优化和修复

  • 移除无用依赖
  • 整合重复的代码到主代码
  • 将配置加载并入主代码
  • maven 默认镜像改为华为云
  • 美化自动登录的日志输出
  • 自动登录时出现未知协议类型不再尝试登录
  • 修复命令检查机器人是否在线时机器人不存在的报错问题
  • 简化 miraimc 命令
  • 代码细节优化
  • 更新 Javadoc

由 GitHub 生成的版本说明见下


Full Changelog: https://github.com/DreamVoid/MiraiMC/commits/v1.8-pre1


下载说明

  • MiraiMC-Bukkit.jar - 适用于CraftBukkit(如Spigot、Paper)服务端
  • MiraiMC-Bungee.jar - 适用于BungeeCord(如WaterFall)服务端
  • MiraiMC-Nukkit.jar - 适用于NukkitX服务端
  • MiraiMC-Sponge.jar - 适用于SpongeVanilla和SpongeForge服务端
  • MiraiMC-Velocity.jar - 适用于Velocity服务端

1.7.1

14 Dec 16:30
7ba290b
Compare
Choose a tag to compare

这是一个正式版本。此版本已经过测试确认没有大的问题,可以使用,建议所有用户和开发者都更新到此版本。

如果在本版本遇到任何问题,请提交issue

致服主:

  • 此版本已修复 mirai 2.12.0 及以上版本的加载问题。

更新日志

主代码

新增

  • 添加 sendAudio 方法用于发送语音
  • 添加 sendFlashImage 发送闪照方法

优化和修复

  • 修复绑定时错误的转换 UUID 的问题
  • 适配 mirai 2.12.0 及以上版本
  • 优化 mirai 核心加载流程
  • 代码细节优化

Bukkit

优化和修复

  • 取消 jar 压缩

Bungee

优化和修复

  • 修复没有监听事件的问题

由 Github 生成的版本说明见下


Full Changelog: v1.7...v1.7.1


下载说明

  • MiraiMC-Bukkit.jar - 适用于CraftBukkit(如Spigot、Paper)服务端
  • MiraiMC-Bungee.jar - 适用于BungeeCord(如WaterFall)服务端
  • MiraiMC-Nukkit.jar - 适用于NukkitX服务端
  • MiraiMC-Sponge.jar - 适用于SpongeVanilla和SpongeForge服务端
  • MiraiMC-Velocity.jar - 适用于Velocity服务端

1.7

16 Jul 10:46
78f9613
Compare
Choose a tag to compare
1.7

这是一个正式版本。此版本已经过测试确认没有大的问题,可以使用,建议所有用户和开发者都更新到此版本。

如果在本版本遇到任何问题,请提交issue

致服主:

  • 此版本对事件的更改极大,完全弃用了原有的事件,虽然插件仍然对旧事件提供支持,但这个支持并不完美。如果插件使用遇到问题,请不要升级并等待其他依赖MiraiMC的插件的开发者更新。
  • 为自动获取兼容的Mirai核心版本,请将 config.yml 中的 mirai-core-version 项改为 stable
  • 为兼容依赖旧版本MiraiMC的插件,请将 config.yml 中的 legacy-event-support 项设为 true

致开发者: 此版本开始,Maven中央仓库的构件已全部可用,如不想引入大杂烩(实际上当初是为了方便统计有多少人用了我的插件),可自行编辑要依赖的构件名称。

更新日志

主代码

新增

  • 添加 getMembers() 获取群成员列表方法
  • 分类所有事件到新的包
  • MessagePreSendEvent 事件现在支持取消
  • 增加云控调整插件工作方式
  • 配置项 mirai-core-version 支持选择 stable
  • 为群成员事件增加昵称获取
  • 使用自有域名加快版本获取速度
  • 添加MiraiMC公告版并优化核心版本获取流程
  • 增加动态API
  • 添加HTTP GET超时
  • 添加上传图片功能
  • MiraiBot 添加getAvailableProtocol()方法
  • MiraiBot 更新doBotLogin的用法,支持传递String的协议名称
  • 调整MiraiBot登录
  • 增加MiraiOtherClient类及相关方法
  • 更新关闭插件时调用方法
  • 为HTTPAPI添加Bot自身事件
  • 为HTTPAPI的被动收到消息添加支持
  • 调整Maven中央仓库构件,现在所有模块都会发布到中央仓库
  • 调整发布到Maven中央仓库的Javadoc
  • 升级mirai-core-jvm到2.11.1
  • 升级nexus-staging-maven-plugin到1.6.13
  • 将API地址内置到jar中

优化和修复

  • 优化绑定功能,解决错误使用 String 存储 UUID 的情况
  • 移出 PlaceholderAPI 模块为独立项目
  • 优化Mirai核心加载流程
  • 所有消息事件拆分普通消息和MiraiCode
  • 完善传统事件支持
  • 调整 Exception 拓展
  • 优化更新机制
  • 更新 MiraiMC 相关链接
  • 调整 HTTP 请求 Uset-Agent
  • 调整插件检查更新流程
  • 移除多余的用不到的方法
  • 优化插件体积
  • MiraiBot 弃用doLogout,改用close
  • 为MiraiEventLegacy添加不检查弃用注解
  • 更新弃用的方法调用
  • 优化机器人登录验证相关代码,简化登录验证流程
  • 简化登录验证命令
  • 配置文件修正UseBukkitLogger配置项到UseMinecraftLogger
  • 重写配置类
  • 调整Javadoc中的HTML错误
  • 删除不必要的影响阅读的Javadoc字段
  • 补充缺失的Javadoc标签
  • 移除不必要的catch块
  • 修复获取mirai核心版本时的逻辑错误
  • 更新玩家绑定相关用法
  • 代码细节优化
  • 更新Javadoc

Bukkit

新增

  • 为命令添加Tab补全
  • 增加TempMessage、StrangerMessage和OtherClientMessage的HTTPAPI模式

优化和修复

  • 增加额外的Before方法
  • 修正代码语法错误
  • 修正弃用的方法调用
  • 优化配置文件添加缺失项
  • 完善HTTP API
  • 调整MiraiHttpAPIResolver工作方式

Bungee

新增

  • 添加HTTPAPI支持

优化和修复

  • 修复停用插件时重复关闭两次机器人的问题

Nukkit

新增

  • 为所有事件添加handlers列表
  • 更新事件监听
  • 添加HTTPAPI支持

Sponge

新增

  • 更新事件监听
  • 添加服务器关闭时执行任务
  • 添加HTTPAPI支持

优化和修复

  • 优化自动登录

Velocity

新增

  • 添加自动登录机器人
  • 更新事件监听
  • 添加HTTPAPI支持

优化和修复

  • 增加服务器关闭的插件处理
  • 优化代码细节

由 Github 生成的版本说明见下


What's Changed

Full Changelog: v1.6.1...v1.7


下载说明

  • MiraiMC-Bukkit.jar - 适用于CraftBukkit(如Spigot、Paper)服务端
  • MiraiMC-Bungee.jar - 适用于BungeeCord(如WaterFall)服务端
  • MiraiMC-Nukkit.jar - 适用于NukkitX服务端
  • MiraiMC-Sponge.jar - 适用于SpongeVanilla和SpongeForge服务端
  • MiraiMC-Velocity.jar - 适用于Velocity服务端

1.7-rc2

05 Jul 06:53
e1f65cb
Compare
Choose a tag to compare
1.7-rc2 Pre-release
Pre-release

这是一个发布候选版本,如果本版本没有问题,将直接作为正式版发布。

致开发者:此版本开始,Maven中央仓库的构件已全部可用,如不想引入大杂烩(实际上当初是为了方便统计有多少人用了我的插件),可自行编辑要依赖的构件名称。

更新日志

主代码

新增

  • 将API地址内置到jar中

优化和修复

  • 修复获取mirai核心版本时的逻辑错误
  • 更新玩家绑定相关用法

由 Github 生成的版本说明见下


Full Changelog: v1.7-rc1...v1.7-rc2


下载说明

  • MiraiMC-Bukkit.jar - 适用于CraftBukkit(如Spigot、Paper)服务端
  • MiraiMC-Bungee.jar - 适用于BungeeCord(如WaterFall)服务端
  • MiraiMC-Nukkit.jar - 适用于NukkitX服务端
  • MiraiMC-Sponge.jar - 适用于SpongeVanilla和SpongeForge服务端
  • MiraiMC-Velocity.jar - 适用于Velocity服务端

1.7-rc1

03 Jul 08:55
96ec437
Compare
Choose a tag to compare
1.7-rc1 Pre-release
Pre-release

这是一个发布候选版本,如果本版本没有问题,将直接作为正式版发布。

致开发者:此版本开始,Maven中央仓库的构件已全部可用,如不想引入大杂烩(实际上当初是为了方便统计有多少人用了我的插件),可自行编辑要依赖的构件名称。

更新日志

主代码

新增

  • 调整Maven中央仓库构件,现在所有模块都会发布到中央仓库
  • 调整发布到Maven中央仓库的Javadoc
  • 升级mirai-core-jvm到2.11.1
  • 升级nexus-staging-maven-plugin到1.6.13

优化和修复

  • 调整Javadoc中的HTML错误
  • 删除不必要的影响阅读的Javadoc字段
  • 补充缺失的Javadoc标签
  • 移除不必要的catch块

由 Github 生成的版本说明见下


Full Changelog: v1.7-pre3...v1.7-rc1


下载说明

  • MiraiMC-Bukkit.jar - 适用于CraftBukkit(如Spigot、Paper)服务端
  • MiraiMC-Bungee.jar - 适用于BungeeCord(如WaterFall)服务端
  • MiraiMC-Nukkit.jar - 适用于NukkitX服务端
  • MiraiMC-Sponge.jar - 适用于SpongeVanilla和SpongeForge服务端
  • MiraiMC-Velocity.jar - 适用于Velocity服务端

1.7-pre3

02 Jul 19:40
23b399e
Compare
Choose a tag to compare
1.7-pre3 Pre-release
Pre-release

这是一个预发布版本,部分功能仍在测试,请及时反馈在本版本发现的问题。

更新日志

主代码

新增

  • 添加MiraiMC公告版并优化核心版本获取流程
  • 增加动态API
  • 添加HTTP GET超时
  • 添加上传图片功能
  • MiraiBot 添加getAvailableProtocol()方法
  • MiraiBot 更新doBotLogin的用法,支持传递String的协议名称
  • 调整MiraiBot登录
  • 增加MiraiOtherClient类及相关方法
  • 更新关闭插件时调用方法
  • 为HTTPAPI添加Bot自身事件
  • 为HTTPAPI的被动收到消息添加支持

优化和修复

  • 调整 Exception 拓展
  • 优化更新机制
  • 更新 MiraiMC 相关链接
  • 调整 HTTP 请求 Uset-Agent
  • 调整插件检查更新流程
  • 移除多余的用不到的方法
  • 优化插件体积
  • MiraiBot 弃用doLogout,改用close
  • 为MiraiEventLegacy添加不检查弃用注解
  • 更新弃用的方法调用
  • 优化机器人登录验证相关代码,简化登录验证流程
  • 简化登录验证命令
  • 配置文件修正UseBukkitLogger配置项到UseMinecraftLogger
  • 重写配置类
  • 优化代码细节
  • 更新Javadoc

Bukkit

新增

  • 为命令添加Tab补全
  • 增加TempMessage、StrangerMessage和OtherClientMessage的HTTPAPI模式

优化和修复

  • 修正弃用的方法调用
  • 优化配置文件添加缺失项
  • 完善HTTP API
  • 调整MiraiHttpAPIResolver工作方式

BungeeCord

新增

  • 添加HTTPAPI支持

优化和修复

  • 完善HTTP API

Nukkit

新增

  • 为所有事件添加handlers列表
  • 更新事件监听
  • 添加HTTPAPI支持

优化和修复

  • 完善HTTP API

Sponge

新增

  • 更新事件监听
  • 添加服务器关闭时执行任务
  • 添加HTTPAPI支持

优化和修复

  • 优化自动登录

Velocity

新增

  • 添加自动登录机器人
  • 更新事件监听
  • 添加HTTPAPI支持

优化和修复

  • 优化代码细节

由Github生成的版本说明见下


Full Changelog: v1.7-pre2...v1.7-pre3


下载说明

  • MiraiMC-Bukkit.jar - 适用于CraftBukkit(如Spigot、Paper)服务端
  • MiraiMC-Bungee.jar - 适用于BungeeCord(如WaterFall)服务端
  • MiraiMC-Nukkit.jar - 适用于NukkitX服务端
  • MiraiMC-Sponge.jar - 适用于SpongeVanilla和SpongeForge服务端
  • MiraiMC-Velocity.jar - 适用于Velocity服务端

1.7-pre2

19 Jun 09:42
764801f
Compare
Choose a tag to compare
1.7-pre2 Pre-release
Pre-release

这是一个预发布版本,部分功能仍在测试,请及时反馈在本版本发现的问题。

此版本对事件的更改极大,完全弃用了原有的事件,虽然插件仍然对旧事件提供支持,但这个支持并不完美。如果插件使用遇到问题,请不要升级并等待其他依赖MiraiMC的插件的开发者更新。

为体验插件的新功能,请将 config.yml 中的 mirai-core-version 项改为 stable

为兼容依赖旧版本MiraiMC的插件,请将 config.yml 中的 legacy-event-support 项设为 true

更新日志

主代码

新增

  • 为群成员事件增加昵称获取
  • 使用自有域名加快版本获取速度

优化和修复

  • 所有消息事件拆分普通消息和MiraiCode
  • 完善传统事件支持

由Github生成的版本说明见下


Full Changelog: v1.7-pre1...v1.7-pre2


下载说明

  • MiraiMC-Bukkit.jar - 适用于CraftBukkit(如Spigot、Paper)服务端
  • MiraiMC-Bungee.jar - 适用于BungeeCord(如WaterFall)服务端
  • MiraiMC-Nukkit.jar - 适用于NukkitX服务端
  • MiraiMC-Sponge.jar - 适用于SpongeVanilla和SpongeForge服务端
  • MiraiMC-Velocity.jar - 适用于Velocity服务端