跳到主要内容

云界面邮箱

服务器装了 云界面 CloudUI 时,玩家输入 /sm 打开的不再是箱子菜单,而是一个全屏的邮箱画面:左边是邮件列表,右边是选中的信件与附件。 不用另外设置,装好云界面、重启服务器就会自动启用。

启用条件​

条件说明
安装云界面 CloudUI开服时控制台显示「检测到云界面 CloudUI:邮箱将使用云界面画面(无法显示的玩家仍使用箱子菜单)」
config.yml 的 menu.cloudui: true默认就是 true;改成 false 则一律使用箱子菜单。这个设定要重启才会生效
授权已验证授权还没通过时 /sm 本来就不能用

第一次连接时,星月邮箱会把画面文件装进云界面的资料夹:

文件内容
plugins/CloudUI/screens/starmail/starmail.yml画面布局(元素位置、字体、颜色、动画)
plugins/CloudUI/images/starmail/*.png背景、面板、按钮、邮件行、附件格等图片

已经存在的文件不会被覆盖,你改过的画面在升级后会保留。想恢复默认,删掉对应的文件后重启即可重新安装。

哪些地方会打开云界面​

操作打开
/sm、/sm open云界面邮箱
点击聊天栏的「新邮件」「上线提示」「未领取提醒」云界面邮箱
其他插件调用 StarMailAPI.open(player)云界面邮箱
/sm write、画面里的「写信」「回信」箱子菜单的写信界面(关闭云界面后打开)
/sm view <玩家>、/sm admin、/sm template箱子菜单(管理功能都用箱子菜单)

什么时候改用箱子菜单​

以下玩家会自动打开原本的 箱子菜单邮箱,功能完全一样:

  • 云界面判断无法显示画面的玩家:例如拒绝了服务器资源包的玩家、基岩版玩家;
  • 当下打不开云界面画面时(例如云界面要求玩家站在地面上,而玩家正在半空中)。

画面说明​

左边:邮件列表​

区域说明
标题与计数「星月邮箱」与「未读 N · 待领取 N · 共 N 封」
写信打开写信界面;没有 starmail.write 或服务器关闭玩家互寄时不显示
筛选分页全部 / 未读 / 待领取,点一下切换,回到第 1 页
邮件行每页 6 封:图标、标题、「寄件人 · 多久以前」、右边的状态(待领取 / 已领取 / 未读 / 已读,各有颜色)。未读与选中的邮件行外观不同
翻页列表下方的 ‹ › 与页码
一键领取 N领取全部附件(N = 待领取的封数);没有可领取时不显示

邮件行的操作:

操作效果
左键选中这封邮件,在右边显示
右键选中这封邮件,如果附件待领取就直接领取

图标和箱子菜单一样:附件待领取是箱子(或寄件时指定的图标),未读是书与羽毛笔,已读是纸,已领取是地图。

右边:信件内容​

区域说明
标题选中邮件的标题
寄件人 · 时间寄件人、寄出时间与「多久以前」
过期有期限而且附件还没领取时显示,例如「6 天后过期」
正文最多 8 行,太长时最后一行改成「…… 点「阅读全文」看完整内容」
附件8 × 2 的附件格:物品、金币、点券、附件说明各一格,显示数量;鼠标移上去显示名称与说明。附件已领取时变暗,标题变成「附件(已领取)」
领取附件附件待领取时显示
阅读全文关闭画面,用书本阅读全部正文
回信只有玩家寄来的信才显示,关闭画面后打开写信界面
删除点一次变成「再按一次」,4 秒内再点才删除。附件还没领取时不显示(除非 mail.allow-delete-unclaimed: true)
  • 打开画面时自动选中第一封邮件;选中一封邮件就会把它标为已读。
  • 还没选中邮件时,右边显示「选择左边的一封邮件」;邮箱是空的时,列表显示「邮箱空空如也」。
  • 画面开着的时候收到新邮件、或附件在别的子服被领走,画面会自动刷新。

领取、背包空间不足、一键领取跳过放不下的邮件等规则,都和箱子菜单相同,见 玩家邮箱。

修改画面文字​

画面上的文字可以在 messages.yml 加一个 cloudui 段来修改(文件里没写的使用内置默认值)。改完 /sm reload:

cloudui:
title: '星月邮箱'
counts: '未读 {unread} · 待领取 {unclaimed} · 共 {total} 封'
write: '写 信'
claim-all: '一键领取 {n}'
键默认位置
title星月邮箱左上标题
counts未读 {unread} · 待领取 {unclaimed} · 共 {total} 封标题下的计数
write写 信写信按钮
tab-all / tab-unread / tab-attachment全部 / 未读 / 待领取筛选分页
claim-all一键领取 {n}一键领取按钮
pick选择左边的一封邮件还没选中邮件时
empty邮箱空空如也没有邮件时
from{sender} · {time}寄件人与时间
expire{left}过期过期时间({left} 例如「6 天后」)
attachments / attachments-claimed / no-attachments附件 / 附件(已领取)/ 没有附件附件区标题
claim / read / reply / delete领取附件 / 阅读全文 / 回 信 / 删 除按钮文字
delete-confirm再按一次删除等待确认时
status-attachment / status-unread / status-read / status-claimed待领取 / 未读 / 已读 / 已领取邮件行右边的状态
money / points金币 / 点券附件格的金币、点券名称
more-lines…… 点「阅读全文」看完整内容正文超过 8 行时的最后一行

修改画面外观​

画面的位置、大小、字体、颜色与图片都在 plugins/CloudUI/screens/starmail/starmail.yml 与 plugins/CloudUI/images/starmail/,修改方式请参考云界面的说明。 画面里的 {键} 由星月邮箱即时提供,在云界面编辑器的「变量」分页可以看到每个键的说明(例如 {counts}、{mail_title}、{claim_all_label})。