这是一个预发布版本,部分功能仍在测试,请及时反馈在本版本发现的问题。
致服主:
- 此版本移除了内置的 HTTP-API 支持,请考虑使用
MiraiMCAddon-Overflow
。 - 此版本移除了内置的签名服务支持,可自行编写附属插件添加签名支持。
更新日志
主代码
新增
- 添加调试模式以避免无用日志输出
优化和修复
- 修复快照版本下载链接获取问题
- 重构插件配置
- 移除内置的签名服务支持
- 优化异常处理方法
- 将HikariCP改为外部加载
- 处理低版本服务端 HikariCP 无法使用 SQLite 驱动的问题
- 重写 HTTP 部分以缩减插件文件大小
- 抑制不必要的警告
- 优化登录验证器流程
- 让exec更安全
- 更改HTTP User-Agent
- 移除HTTP-API支持
- 调整 MiraiMC 插件接口
Sponge
新增
- 更新API版本到8
- 现在会自动匹配插件版本
Velocity
新增
- 更新API版本
- 现在会自动匹配插件版本
这是一个预发布版本,部分功能仍在测试,请及时反馈在本版本发现的问题。
更新日志
主代码
新增
- 允许不加载 mirai 核心启动插件
优化和修复
- 使用更先进的方式加载 mirai 核心
- 调整 LifeCycle 类名
Sponge
优化和修复
- 自动适应 maven 版本号
Velocity
优化和修复
- 自动适应 maven 版本号
由 GitHub 生成的版本说明见下
What's Changed
- Bump org.apache.logging.log4j:log4j-core from 2.22.1 to 2.23.0 by @dependabot in https://github.com/DreamVoid/MiraiMC/pull/487
- Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.1 to 3.5.2 by @dependabot in https://github.com/DreamVoid/MiraiMC/pull/486
- Bump kotlin.version from 1.9.22 to 1.9.23 by @dependabot in https://github.com/DreamVoid/MiraiMC/pull/489
- Bump org.apache.logging.log4j:log4j-core from 2.23.0 to 2.23.1 by @dependabot in https://github.com/DreamVoid/MiraiMC/pull/490
- Bump org.apache.maven.plugins:maven-gpg-plugin from 3.1.0 to 3.2.0 by @dependabot in https://github.com/DreamVoid/MiraiMC/pull/494
- Bump com.google.guava:guava from 33.0.0-jre to 33.1.0-jre by @dependabot in https://github.com/DreamVoid/MiraiMC/pull/493
- Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.0 to 3.2.1 by @dependabot in https://github.com/DreamVoid/MiraiMC/pull/497
- Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.1 to 3.2.2 by @dependabot in https://github.com/DreamVoid/MiraiMC/pull/499
- Bump org.apache.maven.plugins:maven-source-plugin from 3.3.0 to 3.3.1 by @dependabot in https://github.com/DreamVoid/MiraiMC/pull/500
- Bump org.slf4j:slf4j-api from 2.0.12 to 2.0.13 by @dependabot in https://github.com/DreamVoid/MiraiMC/pull/501
- Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.2 to 3.2.3 by @dependabot in https://github.com/DreamVoid/MiraiMC/pull/502
- Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.3 to 3.2.4 by @dependabot in https://github.com/DreamVoid/MiraiMC/pull/504
- Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.2 to 3.5.3 by @dependabot in https://github.com/DreamVoid/MiraiMC/pull/506
- Bump com.google.guava:guava from 33.1.0-jre to 33.2.0-jre by @dependabot in https://github.com/DreamVoid/MiraiMC/pull/507
- Bump com.google.code.gson:gson from 2.10.1 to 2.11.0 by @dependabot in https://github.com/DreamVoid/MiraiMC/pull/511
- Bump kotlin.version from 1.9.23 to 1.9.24 by @dependabot in https://github.com/DreamVoid/MiraiMC/pull/508
- Bump commons-codec:commons-codec from 1.16.1 to 1.17.0 by @dependabot in https://github.com/DreamVoid/MiraiMC/pull/505
- Bump kotlin.version from 1.9.24 to 2.0.0 by @dependabot in https://github.com/DreamVoid/MiraiMC/pull/512
- Bump com.google.guava:guava from 33.2.0-jre to 33.2.1-jre by @dependabot in https://github.com/DreamVoid/MiraiMC/pull/515
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.3 to 3.7.0 by @dependabot in https://github.com/DreamVoid/MiraiMC/pull/514
- Bump org.sonatype.plugins:nexus-staging-maven-plugin from 1.6.13 to 1.7.0 by @dependabot in https://github.com/DreamVoid/MiraiMC/pull/513
- Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.3 to 3.6.0 by @dependabot in https://github.com/DreamVoid/MiraiMC/pull/516
Full Changelog: https://github.com/DreamVoid/MiraiMC/compare/v1.8.3...v1.9-pre1
这是一个正式版本。此版本已经过测试确认没有大的问题,可以使用,建议所有用户和开发者都更新到此版本。
如果在本版本遇到任何问题,请提交 issue。
更新日志
Bukkit
优化和修复
- 修复重载配置时不保存修改的值的问题
- 修复缺失的命令
这是一个正式版本。此版本已经过测试确认没有大的问题,可以使用,建议所有用户和开发者都更新到此版本。
如果在本版本遇到任何问题,请提交 issue。
更新日志
主代码
新增
- 添加数据表前缀配置项
- 为
Contact
实现增加发送短视频方法
优化和修复
- 优化数据库连接
Velocity
优化和修复
- 修复配置文件加载时数组加载异常问题
这是一个正式版本。此版本已经过测试确认没有大的问题,可以使用,建议所有用户和开发者都更新到此版本。
如果在本版本遇到任何问题,请提交 issue。
更新日志
主代码
新增
- 添加输出协议版本
优化和修复
- 更新logger获取方式
- 调整启动代码执行流程
- 完善开发者模式
- 获取签名服务配置时要求非null
- 代码细节优化
Bukkit
新增
- 添加Paper专版
Sponge
优化和修复
- 添加缺失的配置项
Velocity
优化和修复
- 添加缺失的配置项
由 GitHub 生成的版本说明见下
What's Changed
- Bump kotlin.version from 1.9.0 to 1.9.10 by @dependabot in https://github.com/DreamVoid/MiraiMC/pull/445
- Bump org.slf4j:slf4j-api from 2.0.7 to 2.0.9 by @dependabot in https://github.com/DreamVoid/MiraiMC/pull/451
- Bump cloud.commandframework:cloud-paper from 1.8.3 to 1.8.4 by @dependabot in https://github.com/DreamVoid/MiraiMC/pull/452
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.5.0 to 3.6.0 by @dependabot in https://github.com/DreamVoid/MiraiMC/pull/453
- Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.0 to 3.5.1 by @dependabot in https://github.com/DreamVoid/MiraiMC/pull/455
- Bump org.codehaus.mojo:versions-maven-plugin from 2.16.0 to 2.16.1 by @dependabot in https://github.com/DreamVoid/MiraiMC/pull/454
- Bump org.apache.logging.log4j:log4j-core from 2.20.0 to 2.21.0 by @dependabot in https://github.com/DreamVoid/MiraiMC/pull/459
- Bump net.mamoe:mirai-core-jvm from 2.15.0 to 2.16.0 by @dependabot in https://github.com/DreamVoid/MiraiMC/pull/458
- Bump com.google.guava:guava from 32.1.2-jre to 32.1.3-jre by @dependabot in https://github.com/DreamVoid/MiraiMC/pull/457
- Bump org.apache.logging.log4j:log4j-core from 2.21.0 to 2.21.1 by @dependabot in https://github.com/DreamVoid/MiraiMC/pull/462
- Bump kotlin.version from 1.9.10 to 1.9.20 by @dependabot in https://github.com/DreamVoid/MiraiMC/pull/463
- Bump org.codehaus.mojo:versions-maven-plugin from 2.16.1 to 2.16.2 by @dependabot in https://github.com/DreamVoid/MiraiMC/pull/469
- Bump org.apache.logging.log4j:log4j-core from 2.21.1 to 2.22.0 by @dependabot in https://github.com/DreamVoid/MiraiMC/pull/472
- Bump kotlin.version from 1.9.20 to 1.9.21 by @dependabot in https://github.com/DreamVoid/MiraiMC/pull/471
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.0 to 3.6.3 by @dependabot in https://github.com/DreamVoid/MiraiMC/pull/473
Full Changelog: https://github.com/DreamVoid/MiraiMC/compare/v1.8...v1.8.1
下载说明
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服务端
这是一个正式版本。此版本已经过测试确认没有大的问题,可以使用,建议所有用户和开发者都更新到此版本。
如果在本版本遇到任何问题,请提交 issue。
更新日志
主代码
新增
- 添加输出协议版本
优化和修复
- 更新logger获取方式
- 调整启动代码执行流程
- 完善开发者模式
- 获取签名服务配置时要求非null
- 代码细节优化
Bukkit
新增
- 添加Paper专版
Sponge
优化和修复
- 添加缺失的配置项
Velocity
优化和修复
- 添加缺失的配置项
由 GitHub 生成的版本说明见下
What's Changed
- Bump kotlin.version from 1.9.0 to 1.9.10 by @dependabot in https://github.com/DreamVoid/MiraiMC/pull/445
- Bump org.slf4j:slf4j-api from 2.0.7 to 2.0.9 by @dependabot in https://github.com/DreamVoid/MiraiMC/pull/451
- Bump cloud.commandframework:cloud-paper from 1.8.3 to 1.8.4 by @dependabot in https://github.com/DreamVoid/MiraiMC/pull/452
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.5.0 to 3.6.0 by @dependabot in https://github.com/DreamVoid/MiraiMC/pull/453
- Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.0 to 3.5.1 by @dependabot in https://github.com/DreamVoid/MiraiMC/pull/455
- Bump org.codehaus.mojo:versions-maven-plugin from 2.16.0 to 2.16.1 by @dependabot in https://github.com/DreamVoid/MiraiMC/pull/454
- Bump org.apache.logging.log4j:log4j-core from 2.20.0 to 2.21.0 by @dependabot in https://github.com/DreamVoid/MiraiMC/pull/459
- Bump net.mamoe:mirai-core-jvm from 2.15.0 to 2.16.0 by @dependabot in https://github.com/DreamVoid/MiraiMC/pull/458
- Bump com.google.guava:guava from 32.1.2-jre to 32.1.3-jre by @dependabot in https://github.com/DreamVoid/MiraiMC/pull/457
- Bump org.apache.logging.log4j:log4j-core from 2.21.0 to 2.21.1 by @dependabot in https://github.com/DreamVoid/MiraiMC/pull/462
- Bump kotlin.version from 1.9.10 to 1.9.20 by @dependabot in https://github.com/DreamVoid/MiraiMC/pull/463
- Bump org.codehaus.mojo:versions-maven-plugin from 2.16.1 to 2.16.2 by @dependabot in https://github.com/DreamVoid/MiraiMC/pull/469
- Bump org.apache.logging.log4j:log4j-core from 2.21.1 to 2.22.0 by @dependabot in https://github.com/DreamVoid/MiraiMC/pull/472
- Bump kotlin.version from 1.9.20 to 1.9.21 by @dependabot in https://github.com/DreamVoid/MiraiMC/pull/471
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.0 to 3.6.3 by @dependabot in https://github.com/DreamVoid/MiraiMC/pull/473
Full Changelog: https://github.com/DreamVoid/MiraiMC/compare/v1.8...v1.8.1
To Modrinth user: For other platforms version, please scroll down to download.
这是一个正式版本。此版本已经过测试确认没有大的问题,可以使用,建议所有用户和开发者都更新到此版本。
如果在本版本遇到任何问题,请提交 issue。
致服主:
- 此版本支持扫码登录。
- 此版本支持 Folia。
- 此版本内置第三方签名服务对接,第三方签名服务可能会泄露 QQ 敏感信息,因此请注意对接公共服务的安全性或自行搭建签名服务。MiraiMC 此次内置的签名服务 unidbg-fetch-qsign 易于搭建,建议自行搭建。
- 此版本已移除所有 MiraiMC 1.6 以前的事件支持,基于 1.6 版本前开发的附属插件已无法正常使用。
致开发者:
- 可以通过自行实现 mirai 的 EncryptService SPI 来注册自己的签名服务,MiraiMC 会自动使用。请在实现时引导用户关闭 MiraiMC 内置的签名服务注册功能。
- MiraiMC 1.6 以前的过时事件已全部删除,请尽快迁移到新事件。
更新日志
主代码
新增
- 支持 mirai 2.13 的“设备验证”新特性
- 支持 mirai 2.13 的“好友分组”新特性
- 为群和群成员增加
getActive()
方法 - 增加类:
MiraiActiveChart
- 增加类:
MiraiActiveRankRecord
- 增加类:
MiraiGroupHonorType
- 增加类:
MiraiMemberMedalInfo
- 增加类:
MiraiMemberMedalType
- 增加类:
MiraiGroupActive
- 增加类:
MiraiMemberActive
- 添加新事件
MiraiSignEvent
- 添加
getNameCard
获取群名片方法 - 添加扫码登录和自动打开二维码文件功能
- 内置 mirai 第三方签名服务的注册(带新配置)
- 添加修复协议版本功能(带新配置)
- 添加 unidbg-fetch-qsign 签名服务的支持
- 允许自定义 SQLite 数据库文件位置
- 允许为 MySQL 添加 JDBC 连接参数
优化和修复
- 移除无用依赖
- 整合重复的代码到主代码
- 将配置加载并入主代码
- maven 默认镜像改为华为云
- 美化自动登录的日志输出
- 自动登录时出现未知协议类型不再尝试登录
- 修复命令检查机器人是否在线时机器人不存在的报错问题
- 简化 miraimc 命令
- 修复
setSpecialTitle
方法错误的问题 - 弃用命名不规范的方法
- 更新扫码登录提示文案
- 优化
/miraiverify
找不到QQ时的提示信息 - 在图片保存失败时禁用自动打开图片来提升安全性
- 将 Forge 服务端的检测移至主代码
- 优化 API 获取流程
- 修复消息接收事件回复方法只发送私聊消息的问题
- 移除所有过时事件(不再兼容 MiraiMC 1.6 以下)
- 移除过时API
- 优化依赖库加载
- 移除 URLClassLoaderAccess 的所有警告
- 将
log-events
配置项移到general
- 更新过时配置项
- 修复
HTTP GET
的换行符问题 - 修复开发版 mirai 核心加载问题
- 为所有事件类忽略未使用警告
- 修正配置类错别字
- 使用 HikariCP 连接 SQLite
- 从 maven 仓库下载依赖始终检查 md5
- 没有公告的时候不输出公告板
- 将依赖库下载移动到主代码
- 优化 maven 库 md5 验证机制
- 代码细节优化
- 更新 Javadoc
Bukkit
新增
- 为 Folia 提供支持
BungeeCord
优化和修复
- 添加缺少的配置项
- 将 SQLite 库改为动态加载以减小插件体积
Nukkit
优化和修复
- 修复主代码运行时出错问题
- 添加缺少的配置项
- 将 SQLite 库改为动态加载以减小插件体积
Sponge
优化和修复
- 调整初始化代码执行位置以适应Sponge加载流程
- 优化配置文件加载
Velocity
优化和修复
- 优化配置文件加载
- 将 SQLite 库改为动态加载以减小插件体积
由 GitHub 生成的版本说明见下
What's Changed
- Bump com.google.guava:guava from 32.1.1-jre to 32.1.2-jre by @dependabot in https://github.com/DreamVoid/MiraiMC/pull/439
Full Changelog: https://github.com/DreamVoid/MiraiMC/compare/v1.8-rc2...v1.8
下载说明
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服务端