更新记录
每个版本的更新内容与发布日期。升级方式:关服,替换 JAR,开服;配置文件会自动补上新增项目。
云界面画面、启动横幅、开服零警告
- 新增装了 [云界面 CloudUI](/docs/ui) 时,副本大厅、我的队伍(成员 / 邀请玩家 / 入队申请 / 招募中 / 准备确认)、我的记录与排行榜改用云界面画面;没装 CloudUI、玩家拒绝资源包或
cloudui.enabled: false时照旧用箱子菜单 - 新增画面文件安装到
plugins/CloudUI/screens/clouddungeon/,图片在images/clouddungeon/;服主没改过的默认画面升级时自动换成新版,改过的保留 - 新增启动横幅:版本、Minecraft 版本、副本数、地图引擎、数据库、MythicMobs,以及检测到的同系列插件
- 优化开服零警告:授权连接类消息改为普通信息;Paper 1.21.9 以上改用新的登录位置事件,不再出现过时事件警告
- 优化FastAsyncWorldEdit 有安装但没有成功启用(版本不支持当前 Minecraft)时,控制台用一行说明原因与解决方法;地图贴上失败时同样写出原因
- 修复准备确认画面开着时开始副本,可能显示「传送失败」并取消副本:现在会先关闭画面再传送
- 优化副本在准备阶段被取消时,开着云界面的玩家会直接在画面上看到原因
编辑模式存档不再卡服
- 修复
/cd admin save扫描地图范围时不再在主线程读硬盘:大型投影(实测 900 万方块)存档时,服务器最长卡顿从 2.8 秒降到 13 毫秒;硬盘慢或调大格子间距的服务器以前可能直接卡死 - 优化存档时区块全部改为后台载入、分批扫描,存出来的地图范围与以前完全相同
开服不再等待授权服务器
- 优化授权验证改在后台进行:开服不再等待授权服务器(授权服务器连不上时原本每次开服卡约 5 秒,现在不到 0.3 秒),验证通过前功能保持锁定
- 新增开服时连不上授权服务器会每 60 秒自动重试,连上就立即解锁,不需要重启;HTTPS 被网络拦截时自动改用 HTTP 验证(回应带数字签名,安全性不受影响)
- 优化连不上时控制台会写出具体原因(DNS 解析不到、连线超时、被防火墙拦截、HTTPS 握手失败),方便排查
右键编辑点位、副本内指令白名单 / 黑名单
- 新增编辑模式:右键任何点位标签打开它的菜单——改名(trigger.yml、loot.yml 指向它的设置一起改)、移到我这里、朝向、传送、复制坐标、谁用到它、删除
- 新增怪物组编辑器:怪物数量 / 等级 / Boss / 发光 / 概率 / 出怪点 / 散开,新增怪物(聊天输入或刷怪蛋),一波一波新增删除,打完条件、出怪与打完脚本,预览生怪
- 新增触发组、任务组、宝箱组编辑器:种类与参数、once、冷却、条件、脚本;时间点;宝箱模式、抽几次、战利品权重、手上的物品、指令奖励
- 新增脚本 / 条件清单编辑器:修改(放进聊天栏改)、插入、上移、删除、复原;动作名称打错会提醒;主菜单 的怪物组 / 触发组 / 任务组 / 脚本组都能直接编辑与新增
- 新增副本内的指令:
rules.commands.mode可选whitelist(白名单)、blacklist(黑名单)、leave-only(只能/leave)、all;清单支持子指令(cd party)与home* - 新增
clouddungeon.command.<指令>权限可以单独开放某个指令;副本里 Tab 补全只显示能用的指令;/leave在任何模式都能用 - 新增编辑菜单「副本规则」:每个规则一键切换、指令模式、指令清单、被挡讯息
- 优化旧的
allowed-commands(白名单)照样能用,也可以写blocked-commands(黑名单) - 修复同一组的怪物点点在同一格会取代原本的,不会重复(重复会让那里出两倍的怪)
脚本与触发组行为修正
- 修复
stop只停掉目前这一串:被script调用的脚本组 stop 后,调用者继续执行;before.yml 写 stop 也会照常开始 - 修复简写的文字动作后面可以接
click=、glow=、stay=、type=等选项,不会被当成文字(例如hologram create 名 点位 文字 click=true) - 修复规则禁止破坏 / 放置时,break / place 触发组指定的方块照样可以破坏 / 放置并触发
- 修复enter / leave-region / sneak 触发组:同时进入的每位玩家各触发一次;location-a/b 的高度范围不再多出 2 格
- 修复循环任务每一轮不再晚 1 秒;
chance没抽中的怪物不算进{total} - 修复before.yml 的 condition 简写(
players min=2、players >= 2、level 30、permission …、!)可以正常判断 - 修复全员掉线暂停时,成员的
grace不再倒数;玩家下线时就执行scoreboard.hooks.on-leave - 修复
<if:[…]>条件里可以写>=<与嵌套变量;<player.name>在所有文字都能用;var add 名不写数值 = +1 - 修复
effect的时间可以写1m;revive-setting不写revive=不会改动能否复活;leave/kick的原因会发给玩家 - 修复时间单位支持
小时、时、分钟;2d不再被当成 2 秒 - 新增怪物可以单独发光:
"minecraft:zombie 2 王座 glow";glow all让全部怪物发光 - 新增
environment.clear-effects-on-leave、notify.leave-hint生效;宝箱condition可写单行或conditions - 新增模式条件与加成条件
when支持完整运算式(&&、||、副本变量);加成的label会显示在奖励里 - 新增API 事件新增
getDungeonId()、getInstanceId()、getModeId()、getPlayerIds()、getPlayers();副本正常结束也会发出 Leave 事件 - 优化
/cd需要clouddungeon.use权限(默认所有人都有);/cd admin test不发任何奖励;副本外的 PAPI 变量返回空白 - 优化贴地图、开关门不再写入 FastAsyncWorldEdit 的撤销记录,
plugins/FastAsyncWorldEdit/history不会越积越大
入场条件提示支持变量
- 修复入场条件不符合时的自订提示现在会替换 PlaceholderAPI 变量(例如「你现在 %player_level% 级」)
副本文件夹、兼容 DungeonPlus 写法、游戏内编辑模式
- 新增一个副本一个文件夹:config.yml(基本设置)、before.yml(开始前)、start.yml(开始后)、monster.yml(怪物组)、script.yml(脚本组)、task.yml(任务组)、trigger.yml(触发组)、end.yml(通关组 / 失败组 / 奖励)、loot.yml(宝箱组)
- 新增脚本:简写
动作 参数、动作=参数,以及 DungeonPlus 的$动作{参数} @对象 ~区域写法;DungeonPlus 的 monster / task / interact / actionscript 文件格式可以直接读 - 新增任何地方都能写
delay;if / then / else条件区块、一行if 条件 -> 动作、chance;运算式支持 + - * / 与 && || - 新增怪物组:一组多波、出怪点平均分配、打完条件(kill / kill-any / left / time / 变量…)、计分板目标、组时限、开始 / 打完事件
- 新增触发组 24 种:走进 / 离开区域、点方块、NPC、击杀、怪物死亡 / 进入区域 / 血量、玩家死亡 / 复活、聊天、指令、丢物品、破坏 / 放置、使用物品、点击全息字、蹲下、变量成立、团灭、怪物组开始 / 打完、掉线 / 重连
- 新增游戏内编辑模式:虚空编辑世界、创造模式、9 个快捷工具(怪物点、出生点、点位、区域、障碍、互动点、NPC、宝箱、菜单)、只有编辑者看得到的全息字、编辑菜单快速设置,存档时自动算出地图范围
- 新增
/cd admin create / edit / save / exit / import / delete;新的怪物组名称与互动点会自动补上范本设置;删除副本先进.trash - 新增
/leave离开副本(可改名或关掉),计分板 显示离开提示 - 新增每个副本自己的计分板、王条颜色、音效(可用资源包的 ogg)与内建提示开关;默认不显示内建的通关大字,通关讯息自己写
- 新增入场条件可以判断任何 PlaceholderAPI 变量,每条可自订不符合时的提示;可设定只能单人 / 一定要组队
- 新增障碍(门)打开时记住原本的方块,关上时原样还原;地图上的箱子可设成每人一份或右键直接拾取
- 新增可点击的全息文字、NPC 改由脚本生成(可套 MythicMobs / 模型)
- 修复副本结束时等区块里的实体加载完才清理,不会把上一场的怪留到下一场
- 修复服务器端白天时,副本里的僵尸、骷髅不会被太阳烧死(规则
sun-burn) - 优化编辑模式中当机或断线,下次登录自动还原背包、位置与游戏模式
- 优化格式改变:1.x 的单一副本文件(
dungeons/xxx.yml)与/cd map、/cd marker指令已移除,请改用副本文件夹与编辑模式
性能验收修正
- 优化结束时分批加载区块清理实体;计分板与王条合并为每 5 tick 更新一次;大门每 tick 最多改 512 格
- 优化没有 FAWE 时默认拒绝开副本;MySQL 不再每笔查询都检查连线;PlaceholderAPI 变量缓存
首个版本
- 新增常驻副本世界分格 + FAWE 后台贴图、预热;组队、准备确认、招募、快速配对;门票押扣与当机退还;掉线保留与暂停