跳到主要内容

一步一步上手

这一页从零开始带你做:装好插件 → 打开主选单 → 改成你服务器的样子 → 接上其他插件。每一步都可以单独做完、马上在游戏里看到结果。

第 1 步:安装​

  1. 把 CloudUI-<版本>-簡體授權版.jar 放进 plugins/,启动服务器一次。
  2. 把会员中心「我的授权」里的授权码(UI 开头)填进 plugins/CloudUI/token.yml,重启。
  3. 有 CraftEngine 的服务器什么都不用设,资源包会自动合并;没有的话把 config.yml 的 pack.url 改成玩家连得到的公网 IP 或网域。

详细见 安装与授权。服务器版本:1.21.10 / 1.21.11 / 26.1 / 26.2 / 26.3。

第 2 步:打开主选单​

进游戏,站在地上输入 /cui。镜头会平滑推近,左边是你自己的角色,右边是主选单:

默认主选单:左边是玩家角色,右边是一张大卡片加上 16 个入口

主选单的画面文件是 plugins/CloudUI/screens/main.yml,图片在 plugins/CloudUI/images/main/。接下来的每一步都是改这两个地方,改完输入 /cui reload 就会更新。

第 3 步:改一个按钮的文字​

打开 screens/main.yml,找到「开始冒险」那张大卡片。它由一个按钮和几段文字组成,名字都以 realm 开头:

realm: # 按钮本身(底图、悬停图、点击范围、点了做什么)
type: button
image: main/hero.png
hover: main/hero_hover.png
x: 990
y: 226
hit: [994, 230, 504, 224]
click:
left: ['message: <gray>开始冒险:在 screens/main.yml 设定指令']
realm-tag: # 卡片左上角的小字
type: text
text: 'M A I N Q U E S T · 主 线'
realm-name: # 卡片的大标题
type: text
text: '开始冒险'
realm-desc: # 说明
type: text
text: '寻找属于你的下一段旅程。'

把 realm-name 的 text 改成 '进入生存服'、realm-desc 改成 '和朋友一起冒险',存档,/cui reload,再打开选单就会看到新的字。

字会自动加入资源包

画面里写的文字会自动做进资源包,不用另外设定字体;中文、英文、符号都可以。

第 4 步:让按钮做事​

把「开始冒险」的点击改成传送到生存服:

click:
left: ['close', 'command: server survival']
  • close 先关闭选单,后面的指令在选单关闭后才执行。
  • command: 以玩家身份执行指令;console: 以控制台执行。
  • 右键、Shift 点击各自可以做不同的事:再加 right: [...]、shift-left: [...]。

全部 14 种动作(讯息、标题、音效、延迟、开别的画面、扣钱扣物品…)见 点击与动作。

第 5 步:换图片​

  1. 用任何绘图软件做一张 PNG,图片尺寸就是它在画面上的大小(画面是 1920 × 1080)。
  2. 放进 plugins/CloudUI/images/main/,例如 images/main/my_card.png。
  3. 把按钮的 image: 改成 main/my_card.png;悬停时的样子放在 hover:。
  4. /cui reload。

大张的背景图(例如整个画面的底图)加上 resolution: 0.25,会以四分之一大小储存、放大绘制,资源包小很多:

backdrop:
type: image
image: main/backdrop.png
x: 0
y: 0
fit: cover
resolution: 0.25

第 6 步:加一个新入口​

想在主选单加一个「任务」按钮,打开 /quests:

quest:
type: button
image: main/tile_s.png
hover: main/tile_s_hover.png
x: 1510
y: 700
hit: [1510, 700, 164, 111]
click:
left: ['close', 'command: quests']
tooltip: ['任务', '查看今天的任务']
quest-name:
type: text
text: '任 务'
font: text
size: 28
color: '#E2EEF4'
x: 1592
y: 743
align: center
  • hit 是画布的绝对坐标 [x, y, 宽, 高],通常和图片一样大。
  • tooltip 是游标停在按钮上时的说明框。
  • 主选单里「邮箱」「公会」「商城」用的是 plugin-command::那个插件有装才执行,没装就提示,同一份画面放到任何服务器都不会出错:
click:
left: ['plugin-command: StarMail sm']

第 7 步:文字放在正中间​

单行文字要在框里上下置中,用这个公式算 y:

y = 框的顶端 + 四舍五入(框的高度 ÷ 2 − 0.44 × 字体大小)

例:框从 y = 700 开始、高 111,字体 28 → 700 + round(55.5 − 12.32) = 743。左右置中用 align: center,x 填框的中心(1510 + 164 ÷ 2 = 1592)。

第 8 步:用网页编辑器预览​

不想算坐标的话,输入 /cui editor,点聊天栏的链接,在浏览器里直接拖拉:

  • 选单内容:改每张卡片的文字、图示、点了做什么。
  • 外观:换背景、调角色位置、改配色。
  • 进阶:新增、删除、排版每个元素。

按「储存并套用」,游戏里重新打开选单就看得到。见 网页编辑器。

第 9 步:接上系列插件​

装了下面这些插件,它们自己的画面会自动装进 screens/,不用设定:

插件画面
云称号 CloudTitle称号衣橱、头顶名牌预览
云时装 CloudCosmetics时装衣橱、角色试穿
CloudItems + 星月天职个人资讯、详细属性、职业、技能、天赋、技能树
云饰品 CloudAcces饰品栏(拖曳装备)
云商城 CloudShop商店、商品详情、出售
星月市集 StarAuction市集、上架、交易记录
星月邮箱 StarMail信件列表、附件领取
星月造物 StarCrate抽奖画面(单抽 / 十连)
云公会 CloudGuild公会主页、公会仓库
云竞技 CloudArena竞技场、选择装备
云副本 CloudDungeon副本大厅、队伍、准备确认、记录与排行榜

主选单的入口已经接好了:装了插件就能直接点进去。每个插件接上后的样子见 本系列整合。

custom: 是什么

系列插件自己的画面里,按钮常写 custom: 动作名,例如 custom: claim:这是交给那个插件处理的动作(领取、购买、翻页…),由插件提供,不用自己改。 你在主选单加入口时用 plugin-command: 或 open: 画面名 就好;想在自己的画面里接插件提供的动作,看该插件的「云界面」页列出的动作名。

第 10 步:把任何插件的箱子选单变成云界面​

领地、商店、任务……任何「打开一个箱子当选单」的插件都可以:

  1. 管理员输入 /cui proxydemo 先看示范效果。
  2. 复制 screens/proxy_demo.yml,把 proxy.match.title 改成那个插件选单的标题(* 代表任意文字)。
  3. layout: compact 会把有东西的格子自动排整齐,插件新增商品时自动排进下一格。
  4. /cui reload,用原本的方式打开那个插件的选单。

箱子选单转接成云界面,游标停在物品上显示名称与说明

完整教学见 箱子界面转接。

第 11 步:背包投影​

末影箱、背包插件、公会仓库,都能在画面上拖放物品:

proxy:
match:
title: ['container.enderchest']
storage: true

复制 screens/proxy_storage_demo.yml 改标题即可,管理员可以先输入 /cui proxydemo storage 看效果。见 背包投影。

第 12 步:常驻 HUD​

config.yml 的 hud.enabled 改成 true,玩家画面左上角会一直显示头像、血量、经验与货币;蹲下 + F 打开主选单。见 常驻 HUD。

常驻 HUD

第 13 步:交给 AI​

插件附了 AI 技能文件 plugins/CloudUI/ai/SKILL.md。把它交给 ChatGPT、豆包、DeepSeek、Kimi 等 AI,直接用说的:

主选单加一个「任务」按钮,点了执行 /quests,放在时装下面。

把 Residence 的领地选单转接成云界面,商品排 4 行 7 列。

做一条魔力 HUD 条,用 %mmocore_mana% 和 %mmocore_stat_max_mana%。

AI 会照规范改好画面文件,提醒你 /cui reload。见 AI 技能。

下一步​