Skip to content

这页汇总 HNMail 当前版本已经实现的 PlaceholderAPI 占位符。

如果你只想快速确认某个 %hnmail_*% 会返回什么,这页可以直接当速查表使用。

前提:

  • 已安装 PlaceholderAPI
  • placeholder-api.enabled: true
  • HNMail 已成功注册占位符扩展

玩家相关占位符

  • %hnmail_unread%:未读邮件数
  • %hnmail_has_unread%:是否有未读邮件,返回 yes / no
  • %hnmail_has_unread_text%:是否有未读邮件,返回 有未读 / 无未读
  • %hnmail_total%:总邮件数
  • %hnmail_allow_player_mail%:是否允许玩家来信,返回 on / off
  • %hnmail_allow_player_mail_text%:是否允许玩家来信,返回 允许 / 拒收

全局相关占位符

  • %hnmail_template_count%:已加载模板数量
  • %hnmail_broadcast_job_count%:广播任务总数
  • %hnmail_cleanup_enabled%:自动清理是否开启,返回 on / off
  • %hnmail_expire_days%:邮件过期天数
  • %hnmail_player_send_enabled%:玩家主动发信是否开启,返回 on / off

最新广播任务占位符

  • %hnmail_latest_broadcast_job%:最近一次广播任务 ID
  • %hnmail_latest_broadcast_template%:最近一次广播使用的模板 key
  • %hnmail_latest_broadcast_status%:最近一次广播任务状态原始值
  • %hnmail_latest_broadcast_status_text%:最近一次广播任务状态文本
  • %hnmail_latest_broadcast_mode%:最近一次广播模式原始值
  • %hnmail_latest_broadcast_mode_text%:最近一次广播模式文本
  • %hnmail_latest_broadcast_total%:最近一次广播目标总数
  • %hnmail_latest_broadcast_success%:最近一次广播成功数
  • %hnmail_latest_broadcast_failed%:最近一次广播失败数
  • %hnmail_latest_broadcast_processed%:最近一次广播已处理数量
  • %hnmail_latest_broadcast_success_rate%:最近一次广播成功率数值,不带 %
  • %hnmail_latest_broadcast_success_rate_text%:最近一次广播成功率文本,带 %
  • %hnmail_latest_broadcast_failed_rate%:最近一次广播失败率数值,不带 %
  • %hnmail_latest_broadcast_failed_rate_text%:最近一次广播失败率文本,带 %
  • %hnmail_latest_broadcast_created_at%:最近一次广播创建时间
  • %hnmail_latest_broadcast_finished_at%:最近一次广播完成时间

说明

  • 如果当前没有广播任务,部分 latest_broadcast_* 占位符会返回空字符串或 0
  • 玩家相关占位符依赖玩家上下文;在无玩家上下文的位置使用时,可能返回空值
  • 同一组语义可能同时提供原始值和文本值,例如 status / status_textmode / mode_text
  • 一些布尔语义字段会返回 on / offyes / no 或中文文本,这是当前实现的既定格式
  • 当前实现对占位符查询做了约 1 秒缓存,短暂延迟通常属于正常现象

建议联动阅读

HN 系列插件文档