云界面画面
服务器装了 云界面 CloudUI 时,云宠物的玩家菜单自动改用云界面画面,不用另外设置:
| 画面 | 编号 | 打开方式 | 内容 |
|---|---|---|---|
| 宠物图鉴 | cloudpet | /cp、右键自己的宠物 | 左边分类(第一个是「全部宠物」)与「隐藏别人的宠物」开关;中间宠物卡片(每页 15 张,召唤中 / 未拥有 / 可以购买各有样式);右边选中宠物的等级、经验条、血量、攻击、回复、皮肤、背包、状态,以及按钮 |
| 皮肤 | cloudpet_skins | 图鉴的「皮肤」按钮、/cp skin | 这只宠物的全部皮肤卡片(第一张是原本的样子),右下角「换上」或「购买并换上」 |
怎么操作
- 左键卡片:选择那只宠物;右键卡片:直接召唤 / 收回。
- 右边的按钮:行动(跟随 / 待命)、战斗方式(左键下一个、右键上一个)、骑乘、改名、背包、皮肤、喂食、进化,以及底部的大按钮(召唤 / 收回,还没拥有的宠物显示「购买 · 价格」)。
- 改名:1.21.6 以后的客户端用云界面的输入框,旧版本回到聊天栏输入。
- 每秒自动刷新(昏倒倒计时、血量、经验)。
- 「返回主菜单」按钮回到云界面主菜单。
打包与放生
云界面画面没有「打包成宠物蛋」与「放生」按钮。打包请用 /cp egg;需要在菜单里放生时,可以把 ui 设成 chest 改用箱子菜单。
什么时候用箱子菜单
- 玩家的客户端不能显示云界面(例如拒绝资源包、基岩版)时,照旧打开箱子菜单。
- 管理员指令与确认窗口仍是箱子菜单 / 聊天栏。
- 不想用云界面画面:
config.yml写ui: chest,执行/cp admin reload后一律用箱子菜单;改回ui: auto重载后恢复。
画面文件
第一次连上云界面时,云宠物把画面放进云界面的文件夹:
plugins/CloudUI/screens/cloudpet/cloudpet.yml 宠物图鉴
plugins/CloudUI/screens/cloudpet/cloudpet_skins.yml 皮肤
plugins/CloudUI/images/cloudpet/ 画面用的图片
- 可以直接 修改(位置、颜色、图片、文字大小),改完
/cui reload。也可以用/cui editor的网页编辑器,「变数」分页列出每个键的说明。 - 改过的文件不会被覆盖。没改过的旧版默认画面,在云宠物升级时会自动换成新版的默认画面。
- 想恢复默认:删掉那个文件后重启服务器。
画面上可以用的键
| 键 | 说明 |
|---|---|
lang.<键> | messages.yml 里 cloudui 段的文字(见 下面) |
sub / hint | 这个画面的说明与底部提示 |
chip0_label / chip0_value / chip1_label / chip1_value | 右上角:拥有几只、召唤中几只 |
cats.state / cats.label | 左边分类(第 1 个 = 全部):active = 目前的分类 |
hide_state / hide_label | 隐藏别人的宠物开关 |
head / head_sub / empty / prev / next / page_text | 标题、数量、空分类提示与分页 |
has_sel / sel_icon / sel_name / sel_namecolor / sel_sub / sel_bar | 右边选中的宠物(sel_bar = 经验条) |
info.N.line / info.N.color | 右边说明(等级、经验、血量、攻击、回复、皮肤、背包、状态) |
cards.frame / icon / name / namecolor / line1 / line1color / line2 / badge / badgeframe / hit | 宠物卡片:active 选中 / live 召唤中 / locked 未拥有 / buy 可以买(只在宠物图鉴) |
<按钮>_state / <按钮>_color / mode_label / combat_label / main_label | 按钮 mode / combat / ride / rename / backpack / skins / feed / evolve / main(on 可以按 / off 不能按 / hidden)(只在宠物图鉴) |
skins.frame / icon / name / namecolor / line1 / line1color / badge / badgeframe / hit | 皮肤卡片:live 使用中 / buy 可以买 / locked 未解锁(只在皮肤画面) |
apply_state / apply_label / back_state | 换上 / 购买按钮、返回宠物(只在皮肤画面) |
文字
画面上的文字都可以在 messages.yml 加一个 cloudui 段覆盖,没写的用默认值。例如:
messages.yml
cloudui:
title: '云宠物'
head-all: '宠物图鉴'
main-summon: '召唤'
main-despawn: '收回'
btn_ride: '骑乘'
hide-on: '隐藏别人的宠物:开'
可以覆盖的键与默认文字:
| 键 | 默认 |
|---|---|
title | 云宠物 |
sub-main | 召唤你的伙伴 · 左键选择 · 右键直接召唤 / 收回 |
sub-skins | 换个样子:皮肤可以用权限、道具或金币解锁 |
chip-owned / chip-active | 拥有 / 召唤中 |
cat-all | 全部宠物 |
nav_main | ‹ 返回主菜单 |
hide-on / hide-off | 隐藏别人的宠物:开 / 隐藏别人的宠物:关 |
hint-main | 左键 选择宠物 · 右键 召唤 / 收回 · Shift / F 退出 |
hint-skins | 左键 选择皮肤 · 右下角换上或购买 |
head-all | 宠物图鉴 |
head-sub | 拥有 {owned} 只 · 共 {total} 种 |
empty | 这个分类还没有宠物 |
line-live / line-stored / line-fainted / line-locked | 召唤中 / 收着 / 昏倒 {time} / 未拥有 |
line-buy / badge-live / line-level | {price} / 召唤中 / Lv.{level} |
sel-none / sel-none-sub | 选一只宠物 / 左边选分类,中间点一张卡片 |
info-level | 等级 {level} / {max} {level_name} |
info-exp / info-exp-max | 经验 {exp} / {need} / 经验 已满级 |
info-health | 血量 {health} / {max_health} |
info-attack | 攻击 {damage} · 减伤 {defense}% |
info-regen | 回复 {regen}/秒 |
info-skin / info-backpack | 皮肤 {skin} / 背包 {slots} 格 |
info-status / info-type | 状态 {status} / 种类 {type} |
info-bound | 用权限取得(不能打包送人) |
info-how | 获得方式:活动、商城或宠物蛋 |
info-price | 价格 {price} |
info-mount | 可以骑乘({kind}) |
mount-walk / mount-fly | 地面 / 飞行 |
mode-follow / mode-stay | 行动:跟随 / 行动:待命 |
combat-assist / combat-defend / combat-aggressive / combat-passive | 战斗:协助 / 战斗:防卫 / 战斗:主动 / 战斗:被动 |
btn_ride / btn_rename / btn_backpack / btn_skins / btn_feed / btn_evolve | 骑乘 / 改名 / 背包 / 皮肤 / 喂食 / 进化 |
btn_back | ‹ 返回宠物 |
main-summon / main-despawn | 召唤 / 收回 |
main-buy / main-locked | 购买 · {price} / 还没有这只宠物 |
main-fainted / main-missing | 昏倒中 · {time} / 设定已删除 |
skins-head / skins-sub | {pet} 的皮肤 / 共 {count} 个皮肤 |
skin-default / skin-current / skin-owned / skin-locked / skin-price | 原本的样子 / 使用中 / 已拥有 / 未解锁 / {price} |
skin-desc-default / skin-desc-perm | 这只宠物原本的外型 / 需要权限或解锁道具 |
apply / apply-current / apply-buy / apply-locked | 换上 / 使用中 / 购买并换上 · {price} / 未解锁 |
status-live / status-stored / status-fainted | 召唤中 / 收着 / 昏倒({time}) |
从其他画面打开
云界面主菜单或其他画面的按钮可以直接打开云宠物的画面:
click:
left: ['custom: cloudpet'] # 宠物图鉴
# custom: cloudpet_skins # 第一只召唤中宠物的皮肤(没有召唤中的宠物时打开图鉴)
也可以用一般指令:command: cp、command: cp skin。
PlaceholderAPI 变量 %cloudpet_cloudui_screen% 会显示玩家目前开着的云界面画面编号,见 变量。