https://github.com/mrxiaom/sweetmail
Minecraft 邮件插件,支持物品附件、多接收目标、邮件草稿、MySQL、BungeeCord 跨服等
https://github.com/mrxiaom/sweetmail
bungee-bukkit bungeecord mail minecraft minecraft-plugin spigot-plugin
Last synced: 3 months ago
JSON representation
Minecraft 邮件插件,支持物品附件、多接收目标、邮件草稿、MySQL、BungeeCord 跨服等
- Host: GitHub
- URL: https://github.com/mrxiaom/sweetmail
- Owner: MrXiaoM
- License: agpl-3.0
- Created: 2024-06-09T23:33:03.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2026-03-06T12:26:28.000Z (3 months ago)
- Last Synced: 2026-03-06T16:30:55.740Z (3 months ago)
- Topics: bungee-bukkit, bungeecord, mail, minecraft, minecraft-plugin, spigot-plugin
- Language: Java
- Homepage: https://plugins.mcio.dev/docs/mail/intro
- Size: 900 KB
- Stars: 37
- Watchers: 3
- Forks: 8
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SweetMail
便于玩家使用的图形化邮件系统,支持邮件携带物品等附件,支持 BC 跨服通知,支持跨服务器查看、发送邮件。
## 简介
我找了一堆免费的、开源的、付费的,支持物品附件的邮件插件,效果都不尽人意。
又不想用全球市场插件自带的邮件系统,功能太少了。
于是我计划编写一个对玩家使用友好,功能相对强大的邮件插件。
**注意**: 请在正式投入使用本插件之前,阅读并修改配置文件内容。
## 版本特性
本插件为高版本 Minecraft 打造,更低版本会尽可能地去兼容 (计划最低兼容到 `1.8`),以下为各 Minecraft 版本之间区别
+ `1.13` 起进行扁平化,弃用 数字ID 和 Data值 (俗称 子ID)。如果需要使用旧版本的 子ID 特性,请在 ID 后面加冒号`:`,如 `WOOL:15`。本插件不再支持 数字ID,请使用 英文ID。
+ `1.14` 起加入 CustomModelData。这意味着更旧的版本设置的 CustomModelData 选项将无法用于资源包模型词谓。
+ `1.19.3` 起 Bukkit API 加入 `Translatable` 接口,可以让插件获取到物品的翻译键,使得物品原名可正常显示。这意味着更旧的版本将无法在邮件详细信息查看附件物品中文名。低版本请安装前置 [LangUtils](https://github.com/NyaaCat/LanguageUtils) 来显示原版物品名。
资源包界面仅限 `1.16+` 的 Paper 及其衍生服务端使用,具体情况请[阅读文档](https://plugins.mcio.dev/docs/mail/resourcepack)。
## 草稿
任何人都可以拥有且仅拥有一个草稿,使用 `/mail draft` 创建或编辑草稿。
邮件的 `收件人`、`标题`、`内容`、`附件` 等均在草稿界面中点击编辑。
管理员在发送`系统邮件`时,还可以设置`发件人显示名称`,以及设置 `泛收件人`,比如
+ 7天内上过线的玩家
+ 当前服务所有在线玩家
+ 通过代理端获取的全服所有在线玩家
等等…
目前草稿不支持多服同步,如果部署在多个服区,每个玩家将在每个服区有不同的一个草稿。
## 发件箱/收件箱
玩家拥有自己的发件箱和收件箱,时间从新到旧排序,可翻页。
收件箱可查看未读邮件列表,可一键领取未领取附件的邮件。
管理员可以使用命令查看他人的发件箱和收件箱。
## 文档
关于插件的下载、使用与开发,详见 [MCIO Plugins](https://plugins.mcio.dev/docs/mail/intro)