跳到主要内容

管理员功能

Assiah 为管理员提供了邮箱审查和系统邮件发送功能。所有管理员操作需要 assiah.admin 权限。

审查玩家邮箱

/assiah admin inspect <玩家>

在游戏内执行时会打开管理员面板 GUI,展示目标玩家的邮箱统计信息:

  • 收件箱邮件总数
  • 未读邮件数量
  • 回收站邮件数量
  • 归档邮件数量
  • 领取失败的邮件数量

在控制台执行时会以文本形式输出摘要信息。

发送系统邮件

/assiah admin send system <玩家>

向目标玩家发送一封系统邮件。系统邮件使用管理员配置中的默认标题和正文:

admin:
console-sender-name: "console"
console-sender-display-name: "控制台"
default-system-mail-title: "管理员通知"
default-system-mail-body: "这是一封由管理员发送的系统邮件。"
default-admin-display-name: "管理员"

审计日志

管理员的操作会被记录到审计日志中,包括:

  • 检查玩家邮箱
  • 补发邮件
  • 移动邮件到指定文件夹

审计记录存储在数据库的 assiah_audit 表中。

群发物品库物品

管理员可以通过群发命令直接附带物品库物品作为附件:

/assiah admin broadcast <目标> <标题> <正文> --source-item <物品源:物品ID>

支持多个 --source-item 参数,每个参数添加一个物品库附件:

/assiah admin broadcast *:all "通关奖励" "恭喜完成挑战!" --source-item mm:legendary_sword
/assiah admin broadcast *:all "新手礼包" "欢迎加入服务器" --source-item ni:starter_kit --source-item diamond_sword

物品源引用格式为 物品源名称:物品ID,省略物品源名称时默认使用 minecraft 源。完整的物品源列表和引用格式请参考 附件系统 - 可用物品源列表

管理员也可以在撰写界面的 GUI 中通过"物品库物品"按钮(末影箱图标)添加物品库附件,输入物品源 ID 后系统会预览构建结果。

重载配置

/assiah reload

重载所有配置文件(config.yml、mailbox.yml、语言文件、UI 配置),无需重启服务器。