Releases: MrXiaoM/SweetMail
Releases · MrXiaoM/SweetMail
1.1.8
29 Mar 11:14
Compare
Sorry, something went wrong.
No results found
新特性
支持在进服时不获取未读邮件通知,以便带有登录插件的单服可以实现“登录后显示未读邮件”功能
添加命令 /mail admin check <玩家> 以检查未读邮件并发送通知
支持 26.1
优化与修复
优化 CraftEngine 物品名称显示
更新部分依赖库
1.1.7
08 Mar 03:51
Compare
Sorry, something went wrong.
No results found
破坏性变更
Draft 类移除 advReceivers,由 extensiveReceivers 代替
新增
将泛收件人选项提取到接口,允许注册泛收件人获取逻辑
支持按变量表达式获取泛收件人
优化与修复
在 Folia 服务端下,当玩家背包满时,无法掉落多余物品到玩家位置的问题
优化 CraftEngine 支持,并兼容读取 CraftEngine 物品名
1.1.6
23 Feb 05:46
Compare
Sorry, something went wrong.
No results found
优化与修复
包装调度器 API,方便兼容 Folia 服务端
修复在最新版本 Folia 下无法执行玩家命令的问题
修复获取定时发送序列时,消息变量未替换问题
修复定时发送时间格式依然使用旧的解析方式的问题
修复取消定时发送后,未保存数据的问题
1.1.5
23 Jan 10:04
Compare
Sorry, something went wrong.
No results found
优化与修复
修复上个版本异步调用数据库导致的,收件箱/发件箱界面生命周期混乱问题
移除默认界面配置中,边框物品的 CustomModelData
1.1.4
13 Jan 06:18
Compare
Sorry, something went wrong.
No results found
新增
优化与修复
尽可能地异步调用数据库,避免在主线程调用数据库
更新部分依赖库,增加低版本兼容性
1.1.3
01 Nov 10:42
Compare
Sorry, something went wrong.
No results found
破坏性变更
对于在低版本需要使用 MySQL 8 JDBC 的用户,添加依赖将变得更加麻烦,详见这里
新增
修复
未安装 PlaceholderAPI 时启用插件报错的问题
优化
改进 CraftEngine 兼容性
改用 LibrariesResolver-Lite 处理依赖下载,缩小插件 jar 体积
1.1.2
24 Sep 12:02
Compare
Sorry, something went wrong.
No results found
修复
PAPI 变量刷新问题 (#52 )
统一使用 UTF-8 编码读写配置,以免在旧版本出现编码问题
在 1.7.10 使用旧方案来修改 NBT,以免出现自定义标签被覆盖的问题
在点击邮件图标后,立即设置 read 标志,以免多次提交数据库变更
增加重写 PAPI 变量的 persist() 方法,以免执行 /papi reload 之后掉变量 (#53 )
修复因为错误判定参数长度,导致 /mail draft [玩家] 命令无法使用的问题
增加更加严格的金币扣除结果判定,修复可能出现的刷金币问题
如果服务端支持自动下载依赖库,则使用服务端根目录的 libraries 文件夹,修复部分场景下依赖版本不一致导致的冲突问题
新增
使用 /mail send 命令时,支持指定未在当前服务器登录过的玩家
支持 1.7.10 (实验性功能),但存在一些限制,例如无法一键打开邮件正文预览,需要玩家手动右键点击服务端发到手中的假成书物品
优化
1.1.1
25 Aug 05:51
Compare
Sorry, something went wrong.
No results found
修复
与 Multiverse-Core 5.1.0+ 的兼容性 (#51 )
领取附件后的菜单图标刷新问题
新增
优化
升级部分依赖库
仅在依赖插件已安装时,添加相应物品提供器支持
1.1.0
01 Aug 14:24
Compare
Sorry, something went wrong.
No results found
破坏性变更
由于增加 modern 构建,所有与 adventure 相关的方法签名变动,只要没有用什么犄角旮旯里的工具类、没有用之前通过 shadowJar 打包到 SweetMail 里的 adventure 接口,不会有什么影响
新增
在邮件正文中支持 PAPI 变量(在显示时替换变量,而非在发送时替换变量)
支持 1.21.7/1.21.8
添加过时书本实现选项,可选使用更稳定的方法打开邮件正文预览
支持在领取附件时,向玩家发送领取详情提示信息
修复
发送模板邮件时,图标显示异常问题
管理员在草稿取回控制台命令附件时,会执行命令的问题
在部分低版本(如 1.18)启用插件时,出现不影响正常使用的报错的问题
优化
添加 modern 构建,适用于 1.17+,在 Paper 服务端以获得最好体验
使用 modern 构建时,如果使用 Paper 及其衍生服务端(包括 Folia),则会使用本地的 adventure 平台实现而不是 adventure-platform-bukkit,以实现最高兼容
将 legacy 构建和 modern 构建合并为 plugin 构建,使用 LibrariesResolver 处理外部依赖。新的构建理论上适用于 1.8+、Java 8+ 版本
IMail 接口的部分方法改为统一的链式调用样式,同时不造成破坏性变更
在 1.16.5+ 版本,防止领取附件时背包空间不足时,溢出掉落的物品被其它玩家/实体捡走
1.0.4
28 Jun 16:07
Compare
Sorry, something went wrong.
No results found
修复
在修改物品Lore时,没有读取为 MiniMessage 导致富文本降级的问题
未判定大小写,过时的大写 §X 十六进制颜色传入 MiniMessage 序列化器,导致报错问题
在草稿界面,邮件附件的 lore 没有替换 PAPI 变量的问题
部分泛收件人(如在线玩家、群组在线玩家等)在正版模式计算不正常问题
在草稿高级设置界面设置的时间只能使用 XX:XX:XX 格式,不能省略最前面的 0 的问题
新特性
支持 1.21.6
支持在 /mail send 命令指定多个收件人,详见文档 (#42 )
支持在邮件正文使用 MiniMessage
要求玩家有权限才能在邮件标题和正文使用颜色以及富文本格式
其它变更