Skip to content

模板邮件

邮件模板放在 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,数量,是否给予

常见物品库标识:

标识说明
mmMythicMobs 4
mm5MythicMobs 5
niNeigeItems
siSX-Item
afAzureFlow
oaOraxen
sxSX 系列物品

最后一项写 false 时只展示,不实际给予。

领取指令

yaml
receive-commands:
  - "[console]eco give %player_name% 5000"

领取附件后会执行这里的指令,随后邮件从玩家邮箱中删除。

前缀执行身份
[console]后台执行
[op]临时 OP 身份执行
[player]玩家身份执行