CalmanEmail
功能介绍
1. 玩家邮箱
支持在线玩家下拉选择、离线玩家名字关键词搜索,以及好友快捷选择。玩家可以发送长篇文字邮件,并添加金币和物品附件。2. 物品附件
支持从背包选择物品,自定义发送数量。每次添加附件都会进入独立表单,提交后返回写信界面,可连续添加多个附件。附件使用完整 SNBT 数据保存,保留物品附魔、耐久、自定义名称、Lore 等 NBT 信息。
3. 背包满保护
当玩家背包空间不足时,系统只发放实际能够容纳的物品,剩余物品继续保存在邮件中。支持多次领取,不会因为背包满而直接丢弃未领取物品。邮件无自动过期时间,可长期存放附件。
4. 邮件管理
- 收件箱:查看、收藏、回复、领取附件及删除邮件
- 发件箱:查看已发送邮件和发送时间
- 草稿箱:保存未完成的邮件
- 好友列表:关注常用联系人,支持离线玩家
- 回收站:恢复或彻底删除邮件
5. 邮件通知
收到邮件时播放提示音,并显示聊天通知。默认提示:
- 玩家邮件:§e您收到了一封玩家邮箱。
- 系统邮件:§b您收到了一封系统邮箱
6. OP 管理
管理员可通过游戏内表单配置与管理:- LLMoney / Scoreboard 经济模式切换
- Scoreboard 记分项名称设置
- 邮件提醒文字和提示音自定义
- 邮件单封附件数量限制
- 查看全服邮件往来及审计记录
- 手动发送系统邮件
- 查看异常领取记录并人工核账
插件指令
表格
| 指令 | 功能 | 可用权限 |
|---|---|---|
| 打开邮箱主菜单 | 全部玩家 |
使用说明
发送邮件
输入 /email → 写邮件 → 选择收件人 → 填写标题、正文及金币 → 添加物品附件 → 发送也可以保存为草稿,后续继续编辑。
领取附件
输入 /email → 收件箱 → 选择邮件 → 领取附件背包有空位则直接领取;空间不足时剩余物品保留在邮件内,清理背包后可再次领取。
添加好友
输入 /email → 好友列表 → 选择在线玩家 / 搜索离线玩家 → 添加关注关注成功后,写信页面可直接在好友下拉列表快速选择收件人。
跨插件对接(API)
CalmanEmail 开放 LSE 远程调用接口,支持其他插件直接发送系统邮件。支持三种发送范围:
- 单个玩家:支持在线、离线玩家
- 全服在线玩家
- 全部已登记玩家(包含离线玩家)
适用场景:签到奖励、任务奖励、活动奖励,或是玩家背包已满无法直接发放的奖励,均可通过本插件邮寄。支持通过 items 传入物品完整 SNBT 数据,完整保留物品原有标签。
安装方法
- 确保服务器已安装兼容版本的 LegacyScriptEngine QuickJS
- 解压插件,将 CalmanEmail 文件夹放入 BDS/plugins/
- 重启服务器,查看控制台加载日志确认加载成功
- 游戏内输入 /email 打开邮箱界面
- 配置文件:plugins/CalmanEmail/config.json
- 数据目录:plugins/CalmanEmail/data/