模板邮件
邮件模板放在 template/ 目录。每个模板都有独立 id,用于指令发送、自动发送和 CDK 兑换。
基础结构
yaml
id: "test"
icon: "APPLE"
title: "&6这是一封示例邮件"
message:
- "&7这是一封示例邮件"| 配置 | 说明 |
|---|---|
id | 邮件模板 id |
icon | 邮件图标 |
title | 邮件标题 |
message | 邮件正文 |
收件条件
yaml
condition:
- "permission:{测试邮件.领取权限}"
- "papi:{%player_level% >= 1}"| 条件 | 说明 |
|---|---|
permission:{权限} | 玩家必须拥有权限 |
nopermission:{权限} | 玩家不能拥有权限 |
papi:{表达式} | PlaceholderAPI 表达式成立 |
使用 /lmail send 或自动发送时,条件不满足就不会收到这封邮件。
唯一邮件
yaml
only-mail: true开启后,玩家永久只能收到一次该模板邮件。适合补偿、首充、活动领取这类不能重复领取的内容。
过期时间
yaml
expiration-time: 3600即时发送时,邮件默认按 expiration-time 计算过期时间,单位秒。
定时发送区间
yaml
timed-send-start-time:
year: 2024
month: 6
day: 1
timed-send-end-time:
year: 2024
month: 9
day: 1如果发送时间处于开始和结束日期之间,邮件到期时间会使用 timed-send-end-time。超过结束日期后,不再自动发送,并且邮件会过期。
附件
yaml
need-slot: 27
items:
- "mm,邮件奖励,1,true"| 配置 | 说明 |
|---|---|
need-slot | 领取附件需要的空余背包格数 |
items | 附件物品列表 |
附件格式为:物品库,物品id,数量,是否给予。
常见物品库标识:
| 标识 | 说明 |
|---|---|
mm | MythicMobs 4 |
mm5 | MythicMobs 5 |
ni | NeigeItems |
si | SX-Item |
af | AzureFlow |
oa | Oraxen |
sx | SX 系列物品 |
最后一项写 false 时只展示,不实际给予。
领取指令
yaml
receive-commands:
- "[console]eco give %player_name% 5000"领取附件后会执行这里的指令,随后邮件从玩家邮箱中删除。
| 前缀 | 执行身份 |
|---|---|
[console] | 后台执行 |
[op] | 临时 OP 身份执行 |
[player] | 玩家身份执行 |