主题
这页按 当前实现 汇总 HNMail 已可使用的命令入口与管理入口。
玩家命令:/mail
/mail
打开收件箱 GUI。
text
/mail用途:
- 查看收件箱
- 打开邮件详情
- 在 GUI 里领取附件
- 删除邮件
/mail unread
查看未读邮件数量。
text
/mail unread/mail send
发送一封基础纯文本邮件。
text
/mail send <玩家> <标题>|<正文>例如:
text
/mail send Steve 问候|你好,欢迎查看你的第一封邮件说明:
- 当前版本只有这种直接发送格式
- 没有聊天会话式
compose/draft/cancel流程
/mail claim
领取某封邮件的附件。
text
/mail claim <邮件ID>支持的附件类型取决于当前配置与依赖:
ITEMMONEYCOMMAND
/mail settings
查看或切换自己的来信设置。
text
/mail settings
/mail settings status
/mail settings on
/mail settings off
/mail settings toggle用途:
- 允许玩家来信
- 拒收玩家来信
- 查看当前状态
/mail block
拉黑某位玩家,阻止其给你发信。
text
/mail block <玩家>/mail unblock
取消拉黑某位玩家。
text
/mail unblock <玩家>管理命令:/hnmail
主命令别名:
text
/hnmail
/hnm基础管理
/hnmail reload
text
/hnmail reload重载配置、模板与消息文件。
/hnmail cleanup
text
/hnmail cleanup立即执行一次后台清理任务。
通常会涉及:
- 过期邮件清理
- 已删除邮件彻底清理
- 附件 / 审计关联清理
- 广播任务日志清理
管理发信与奖励投递
/hnmail senditem
text
/hnmail senditem <玩家> <标题>|<正文>
/hnmail senditem <玩家> <标题>|<正文> consume将管理员主手物品作为邮件附件发送给目标玩家。
consume
如果带这个参数,发送成功后会扣除主手物品。
/hnmail sendlibitem
text
/hnmail sendlibitem <玩家> <source:itemId> [数量] -- <标题>|<正文>从 HNCore 统一物品库网关 解析外部物品,并作为邮件附件发送给目标玩家。
当前实现里,命令补全会优先提示这些已知来源前缀:
baikiruto:<itemId>bi:<itemId>mm:<itemId>mythic:<itemId>neige:<itemId>ni:<itemId>
例子:
text
/hnmail sendlibitem Steve mythic:example_sword 1 -- Mythic奖励|请查收这把物品库武器
/hnmail sendlibitem Steve mm:example_sword 1 -- Mythic奖励|使用别名来源发送
/hnmail sendlibitem Steve neige:example_item 1 -- Neige奖励|请查收这件 NeigeItems 物品
/hnmail sendlibitem Steve ni:example_item 1 -- Neige奖励|使用别名来源发送说明:
- 该命令不会改动现有
/hnmail senditem的主手发送行为 source会先交给 HNCore 统一物品库网关处理,必要时会归一化到 canonical source- 因此有些来源别名可能不会出现在补全中,但手动输入后仍然可能可用
- 如果 HNCore 统一物品库网关不可用、来源不可用、
itemId不存在、数量非法,命令会返回明确错误原因 - 若解析结果是不支持序列化的唯一堆叠物品,当前实现会拒绝发送
/hnmail sendmoney
text
/hnmail sendmoney <玩家> <货币> <金额> <标题>|<正文>发送带金币附件的邮件。
前提:
- 已安装
HNEconomy allow-money-attachment: true
/hnmail sendcommand
text
/hnmail sendcommand <玩家> <标题>|<正文> -- <命令...>发送带命令附件的邮件。
例子:
text
/hnmail sendcommand Steve VIP奖励|请查收你的权限奖励 -- lp user {player} parent add vip前提:
allow-command-attachment: true
模板、群发与广播日志
/hnmail sendtemplate
text
/hnmail sendtemplate <玩家> <模板>发送模板邮件给单个玩家。
模板可以包含:
- 标题
- 正文
- 模板附件(money / command)
/hnmail sendtemplateall
text
/hnmail sendtemplateall <模板>
/hnmail sendtemplateall <模板> online两种模式
- 不带第二参数:对玩家目录中的全部玩家执行离线群发
- 带
online:只对在线玩家发送
发送后会生成任务 ID,并写入广播日志。
广播日志与检查
/hnmail broadcastlog
text
/hnmail broadcastlog
/hnmail broadcastlog list
/hnmail broadcastlog list running
/hnmail broadcastlog list failed
/hnmail broadcastlog list template <模板>
/hnmail broadcastlog list completed template <模板> 2
/hnmail broadcastlog <任务ID>
/hnmail broadcastlog <任务ID> <页码>用途:
- 查看最近群发任务列表
- 按状态筛选任务
- 按模板筛选任务
- 查看单个任务详情与失败明细
当前可用状态筛选:
allrunningcompletedfailed
/hnmail attachmentaudit
text
/hnmail attachmentaudit serial <序列号> [all|claimed|unclaimed] [页码]
/hnmail attachmentaudit itemtype <物品类型> [all|claimed|unclaimed] [页码]
/hnmail attachmentaudit type <物品类型> [all|claimed|unclaimed] [页码]按附件序列号或物品类型查询附件审计记录。
用途:
- 追查某个附件序列号流向
- 查询某类物品附件是否已被领取
- 核对某批奖励邮件的附件状态
- 辅助排查重复领取、未领取、投递异常等问题
说明:
serial:按附件唯一序列号查询itemtype/type:按物品类型查询,type是兼容别名- 领取状态筛选支持:
allclaimedunclaimed
- 页码从
1开始
当前版本没有的命令
为了避免对照旧文档时混淆,这里特别说明:
当前版本 没有 这些命令:
/mail compose/mail draft/mail cancel/hnmail admin/hnmail sendtemplategui/hnmail inspect/hnmail inspectgui/hnmail maillog
如果你看到旧资料提到这些入口,请以本页为准。
最建议的新手命令起手顺序
如果你第一次接触 HNMail,不建议一上来就先摸群发和命令附件。
建议顺序:
/mail send/mail/mail unread/mail claim/mail settings/mail block/hnmail senditem/hnmail sendlibitem/hnmail sendtemplate/hnmail sendtemplateall/hnmail broadcastlog/hnmail attachmentaudit
权限节点
当前插件声明的管理权限有:
hnmail.command.reloadhnmail.command.senditemhnmail.command.sendlibitemhnmail.command.sendmoneyhnmail.command.sendcommandhnmail.command.sendtemplatehnmail.command.sendtemplateallhnmail.command.broadcastloghnmail.command.cleanuphnmail.command.attachmentaudit
默认都是 op。
建议联动阅读
- 想先跑通一轮:看 快速开始
- 想调配置:看 config.yml 配置说明
- 想理解附件与领取规则:看 邮件投递、附件与领取机制
- 想理解模板、群发与广播日志:看 模板邮件、群发与广播任务
- 想查完整
%hnmail_*%占位符:看 PlaceholderAPI 占位符 - 遇到问题:看 常见问题
