网页编辑器
在电脑浏览器里编辑全部商店:像箱子一样拖放排版、一次调整很多商品的价格与限购。网页上按保存不会改动服务器,要回到游戏点 [套用] 才写入。

使用流程
-
在游戏里输入(或在 管理介面 点「网页编辑器」):
/cs editor -
聊天栏出现「▶ 点这里打开网页编辑器」,点一下在浏览器打开。连结 60 分钟内有效,只给 你自己用,不要分享。
-
在网页上编辑,按右上角 保存(或
Ctrl+S)。 -
回到游戏,聊天栏会列出这次改了什么,例如:
[云商城] 收到网页编辑器的修改(2 项):· blocks:新增 1、修改 3、删除 0· 新增商店 weapons[套用] [放弃] -
点 [套用]:先把目前的文件备份到
backups/editor-<时间>/,再写入并立即生效;共用 MySQL 时其他子服也会跟着更新。点 [放弃] 则不做任何改动。
同一个连结可以继续编辑、再保存,每次保存都会再问一次。连续保存了好几次才套用时,只会套用最新的那一次。
/cs editor <商店> 会直接打开那个商店。控制台也可以执行 /cs editor,连结会印在控制台。
编辑器功能
左边:商店列表
- 主菜单(
menu.yml)与所有商店,拖动调整顺序(写入order)。 - 新建商店(可以选择自动加入主菜单)、复制、删除。
- 把格子里的商品拖到左边另一个商店上 = 移过去(按住 Ctrl = 复制)。
中间:箱子画面
- 和游戏里一样的箱子,多页、轮换格、底部按钮栏(灰色保留)、空格底色。
- 拖放移动;拖到另一件商品上 = 互换;Ctrl+点击多选整组移动。
- 物品库(按
E):原版物品与服务器上已安装的云物品、MMOItems、CraftEngine、ItemsAdder、Nexo、MythicMobs 物品,拖进格子就是新商品。 - 轮换商品池与暂存区。
- 游戏风格的悬浮提示(颜色码、
&#RRGGBB、MiniMessage 渐变)、附魔光效、方块立体图示。
右边:属性

商品分成几个分页:基本、价格、限制、条件与指令、显示、源码。
- 价格:每种货币一行,「组合其他货币」加第二种,下方即时显示玩家看到的价格(例如「5,000 金币 + 50 点券」);常驻折扣 / 限时折扣;浮动价格开关与参数。
- 限制:购买限制、出售限制、库存;数量、统计范围(每个玩家 / 全服)、重置周期(每天 / 每周 / 每月 / 每隔 / 不重置 / 自订,可选星期与时间)、跨服共享计数。
- 源码:直接看与改这件商品的 YAML。

商店本身也有分页:基本、轮换、折扣、权限、源码;主菜单可以设定每个入口。
快捷键
| 按键 | 作用 |
|---|---|
Ctrl+Z / Ctrl+Y | 撤销 / 重做 |
Ctrl+S | 保存 |
Ctrl+C / Ctrl+V | 复制 / 粘贴商品(可以跨商店) |
Delete | 删除选中的商品 |
E | 物品库 |
| 方向键 | 移动选择 |
- 草稿会自动暂存在浏览器里:不小心关掉页面,重新打开同一个连结可以恢复。离开前有未保存的修改会提醒。
- 连结过期后仍可按「备份」把编辑内容下载成 JSON。
- 编辑器只改动你在介面上碰到的设定;它不认识的键原样保留,手写的设定不会被洗掉。
安全性
| 项目 | 做法 |
|---|---|
| 连结 | 网址的 # 后面带有一次性的密钥;# 后面的内容不会被浏览器送到服务器 |
| 存储 | 编辑器服务只存密钥与令牌的 SHA-256,比对用常数时间 |
| 资料 | 商店文件以 gzip 压缩后上传;/cs editor close 关闭时立即删除,过期的连结每天自动清理 |
| 服务器 | 你的服务器只主动连出到 https://editor.plugins.wiki,不需要开任何端口 |
| 写入 | 网页保存的内容要你在游戏里点 [套用],备份后才写入 |
编辑器开着的时候,服务器每 3 秒在背景问一次「有没有新的保存」;没有打开中的连结时完全不会连线。
关闭与设定
/cs editor close 立即让连结失效
每位管理员同时只有一个连结,再输入一次 /cs editor 会关掉旧的、产生新的。时间到会提示「网页编辑器连结已过期」 。
config.yml
editor:
enabled: true # false = 关闭网页编辑器
url: https://editor.plugins.wiki
minutes: 60 # 连结有效时间(分钟,5 – 1440)
需要 cloudshop.admin 权限。服务器无法连到编辑器服务时会提示「无法连接网页编辑器」与原因(例如主机商禁止对外连线),游戏内管理介面与改文件照常可用。