MiraiMC

Plugin

A mirai bot for Minecraft servers.

Server LibraryMagicManagementUtility

465 downloads
5 followers
Created10 months ago
Updated4 months ago

Follow Save
Host your Minecraft server on BisectHosting - get 25% off your first month with code MODRINTH.
Filter loader...
Filter versions...

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

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

更新日志

Bukkit

优化和修复

  • 修复重载配置时不保存修改的值的问题
  • 修复缺失的命令

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

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

更新日志

主代码

新增

  • 添加数据表前缀配置项
  • Contact 实现增加发送短视频方法

优化和修复

  • 优化数据库连接

Velocity

优化和修复

  • 修复配置文件加载时数组加载异常问题

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

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

更新日志

主代码

新增

  • 添加输出协议版本

优化和修复

  • 更新logger获取方式
  • 调整启动代码执行流程
  • 完善开发者模式
  • 获取签名服务配置时要求非null
  • 代码细节优化

Bukkit

新增

  • 添加Paper专版

Sponge

优化和修复

  • 添加缺失的配置项

Velocity

优化和修复

  • 添加缺失的配置项

由 GitHub 生成的版本说明见下


What's Changed

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

Full Changelog: https://github.com/DreamVoid/MiraiMC/compare/v1.8...v1.8.1


1.8

by DreamVoid on Aug 8, 2023
Download

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

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服务端

External resources



Project members

DreamVoid

Owner


Technical information

Project ID