邮箱重置版 LyMailReload
MySQL 前置要求
启用 MySQL 存储时,必须安装 LyMySQLCore,并确认它已成功连接数据库。否则本插件的 MySQL 数据读取、保存、同步或相关记录不会生效。
LyMailReload 是一款邮箱插件,可以给玩家发送带附件的模板邮件,也可以配置自动发送、邮件过期、CDK 兑换和领取指令奖励。
邮件模板放在 template/ 目录。发送邮件时会检查模板条件,条件满足后写入玩家邮箱;玩家打开邮箱后可以查看邮件内容并领取附件。
插件信息
| 项目 | 内容 |
|---|---|
| 插件名 | LyMailReload |
| 插件版本 | 1.0.4 |
| 作者 | Liyuan |
| 主命令 | /lmail |
| 软依赖 | PlaceholderAPI、ProtoclLib、LyMySQLCore、Vault、PlayerPoints、LyShopReload |
功能
| 功能 | 说明 |
|---|---|
| 模板邮件 | 按模板 id 发放邮件,支持标题、内容、附件和领取指令 |
| 邮件条件 | 支持权限、反权限、PlaceholderAPI 条件 |
| 自动发送 | 玩家上线、过图或定时扫描时尝试发送符合条件的邮件 |
| 过期删除 | 邮件可设置到期时间,过期后自动清理 |
| 唯一邮件 | 指定模板可限制玩家永久只收到一次 |
| CDK 兑换 | 支持固定 CDK 和随机序列 CDK |
| 数据存储 | 支持本地保存和 MySQL |
指令
| 指令 | 说明 |
|---|---|
/lmail open | 打开自己的邮箱 |
/lmail cdk [cdk] | 兑换 CDK |
/lmail reload | 重载插件配置 |
/lmail send [玩家] [模板id] | 给玩家发送模板邮件 |
/lmail send {online} [模板id] | 给所有在线玩家发送模板邮件 |
/lmail try-send [玩家] [模板id] [次数] | 每秒尝试发送,直到成功或达到次数 |
/lmail try-send {online} [模板id] [次数] | 对所有在线玩家尝试发送 |
/lmail createcdk [cdk组id] [数量] | 生成随机序列 CDK |
使用流程
- 在
template/中复制示例模板,修改邮件 id、标题、内容和奖励。 - 在
config.yml中调整邮箱界面、自动保存、自动发送和过期扫描。 - 如果需要兑换码,在
cdk.yml中配置 CDK 组。 - 使用
/lmail reload重载配置。 - 使用
/lmail send [玩家] [模板id]测试发放。
页面索引
| 页面 | 内容 |
|---|---|
| 配置说明 | 全局设置、数据库、界面、消息和自动任务 |
| 模板邮件 | 邮件模板、条件、附件、过期和领取指令 |
| CDK 配置 | 固定 CDK、随机 CDK、兑换奖励 |
| 插件变量 | PlaceholderAPI 变量 |
| 常见问题 | 常见配置问题与排查 |
| 更新日志 | 文档整理记录 |