v2.0.0 (2025-11-08) - 多龙系统重大更新
- 多龙系统
- 支持定义多个不同类型的末影龙
- 每个龙类型有独立的配置文件(存放在
dragons/文件夹) - 每个龙可配置独立的显示名称、血量倍数、技能间隔
- 每个龙可配置独立的技能池(支持主题化技能组合)
- 每个龙可配置独立的阶段系统
- 支持
skill-pool: all使用所有已注册技能 - 使用 PersistentDataContainer 标记龙类型
- 龙生成模式
- weighted(权重随机) - 根据配置的权重随机生成龙类型
- fixed(固定类型) - 始终生成指定的默认龙类型
- command-set(命令设置) - 只能通过命令设置龙类型
- 支持在等待期间通过命令设置下次生成的龙类型
- 可配置生成延迟时间
- 可配置是否允许命令设置
- 技能参数混合模式
- 支持龙类型级别的技能参数覆盖
- 参数优先级:龙配置覆盖 > 全局配置 > 默认值
- 可为不同龙类型配置不同的技能强度
- 例如:火焰龙的火雨更密集(80个火球 vs 默认50个)
- 例如:冰霜龙的暴风雪冻结时间更长(300 ticks vs 默认200 ticks)
- AbstractSkill 新增参数获取辅助方法(getIntParameter、getDoubleParameter 等)
- FireRainSkill 已更新为混合模式示例(其他技能可按需更新)
- 龙管理命令
/mcd dragon list- 列出所有可用龙类型及其状态/mcd dragon info <类型>- 查看指定龙类型的详细信息/mcd dragon spawn <类型> [世界]- 直接召唤指定类型的龙/mcd dragon set <类型>- 设置下次生成的龙类型(等待期间使用)/mcd dragon reset- 重置为权重生成模式/mcd dragon mode <模式>- 切换龙生成模式(weighted/fixed/command-set)- 所有命令支持完整的 Tab 补全
- 命令会显示龙的技能数量、阶段数量等详细信息
- 示例龙配置
- 末影龙(ender-dragon.yml)
- 使用所有35个技能
- 血量倍数 2.0
- 4个阶段,技能随血量递增
- 烈焰魔龙(fire-dragon.yml)
- 专精火焰系技能:火雨、火圈、流星雨、火焰龙卷风、烈焰冲击波等
- 血量倍数 2.5(比普通龙更强)
- 技能间隔 80 ticks(释放更频繁)
- 火雨技能覆盖:数量80个、爆炸威力8.0(更强)
- 流星雨技能覆盖:数量12个、爆炸威力5.0
- 3个阶段:燃烧之怒 → 炼狱咆哮 → 末日烈焰
- 寒冰魔龙(ice-dragon.yml)
- 专精冰霜系技能:霜冻新星、冰刺弹幕、冰牢、暴风雪等
- 血量倍数 2.0
- 暴风雪技能覆盖:冻结时间300 ticks(更长)
- 冰封大地技能覆盖:滑行倍数2.0、持续时间600 ticks
- 3个阶段:冰封之怒 → 极寒风暴 → 永冬降临
- 末影龙(ender-dragon.yml)
- 核心类实现
- DragonTemplate - 龙模板类,存储龙类型的完整配置
- DragonTemplateManager - 管理所有龙模板,支持加载、查询、权重选择
- DragonSpawnManager - 管理龙生成逻辑,处理待生成龙类型、生成模式切换
- DragonHelper - 龙类型标记工具,使用 NamespacedKey 和 PersistentDataContainer
- PhaseManager - 支持按龙类型加载和使用独立的阶段配置
- 配置文件更新
- config.yml 新增
dragon-spawn配置节- mode: 生成模式(weighted/fixed/command-set)
- default-type: 默认龙类型ID
- weighted-types: 权重配置(龙类型ID: 权重值)
- allow-command-set: 是否允许命令设置(等待期间)
- spawn-delay: 生成延迟时间(秒)
- dragons/ 文件夹用于存放各龙类型配置
- 每个龙配置包含:display-name、enabled、attributes、skill-pool、skill-overrides、phases
- config.yml 新增
- 文档完善
- 新增
docs/多龙系统设计.md- 技术设计文档- 文件结构说明
- 配置格式详解
- 类设计说明
- 实现步骤指南
- 新增
docs/多龙系统使用指南.md- 用户使用指南- 快速开始教程
- 龙配置文件格式详解
- 命令使用示例
- 生成模式说明
- 技能参数覆盖说明
- 使用技巧和示例场景
- 常见问题解答
- 新增
example-dragons/文件夹,包含3个完整的示例配置
- 新增
- 龙生成逻辑修改
- DragonEnhanceListener.spawnEnhancedDragon() 集成多龙系统
- 自动根据配置选择龙类型(权重/固定/命令设置)
- 应用龙模板的血量倍数和技能间隔
- 设置龙的自定义名称(BossBar 会显示)
- 生成后清除待生成龙类型
- 技能系统增强
- startSkillSystem() 读取龙模板的技能间隔配置
- 技能执行时动态读取龙类型的参数覆盖
- 支持不同龙使用相同技能但参数不同
- reload 命令增强
/mcd reload现在会重新加载所有龙模板- PhaseManager 会重新加载所有龙类型的阶段配置
- DragonTemplateManager 和 DragonSpawnManager 支持热重载
- 破坏性变更
- 本次更新为重大版本更新(1.x → 2.0)
- 需要手动迁移配置到多龙系统
- 不支持自动向后兼容
- 建议使用 example-dragons/ 中的配置文件作为起点
- 原 config.yml 中的龙配置仍然保留作为全局默认值
v1.8.1 (2025-11-08) - 技能扩展与调试模式
- 新增6个技能(从29个扩展到35个)
- 烈焰冲击波 (Fire Shockwave) - 火焰系
- 从龙位置释放环形火焰冲击波
- 向外扩散至20格范围
- 造成10颗心伤害+8秒燃烧
- 沿途生成临时火焰方块
- 扩散速度1.0格/tick
- 烈焰祝福 (Flame Blessing) - 火焰系
- 召唤3个治疗火焰漩涡
- 每个漩涡持续10秒,每tick恢复龙0.5血量
- 玩家可攻击摧毁漩涡(血量50)
- 摧毁后给予玩家力量II buff(5秒)
- 创新的风险收益机制
- 冰封大地 (Frozen Ground) - 冰霜系
- 将30格范围地面变为霜冰
- 玩家在冰面上移动时打滑
- 滑行距离增加1.5倍,向前冲6格
- 持续25秒,严重影响走位
- 结束后恢复原始方块
- 冰晶镜阵 (Ice Crystal Mirrors) - 冰霜系
- 召唤6面旋转的冰晶镜
- 每面镜子每秒发射雪球(伤害5颗心)
- 镜子可被摧毁(血量30)
- 围绕龙8格半径轨道运行
- 持续15秒
- 毒素注射 (Venom Injection) - 毒素系
- 向4名玩家发射追踪毒针
- 命中后施加剧毒IV(8秒)+虚弱II(5秒)
- 毒针会调整飞行方向追踪目标
- 紫色粒子轨迹
- 可通过快速移动躲避
- 连锁爆破 (Chain Explosion) - 爆破系
- 生成5个TNT连锁爆炸
- 每次爆炸间隔0.75秒
- 伤害递增:基础4颗心,每次+2颗心
- 爆炸之间有火花粒子连接
- 第5次爆炸最致命(12颗心)
- 烈焰冲击波 (Fire Shockwave) - 火焰系
- 技能调试模式
- 新增
/mcd debug skill命令 - 启用后龙不会自动释放技能
- 需要使用
/mcd skill execute <技能ID>手动触发 - 用于测试和调整技能参数
- 支持 on/off/status 子命令
- 新增
- 命令系统修复
- 删除了无效的 /dragon 命令注册
- 所有功能统一在 /mcd 命令下
- 添加完整的 tab 补全支持
- 优化 debug 命令权限检查
- 配置文件更新
- 添加所有6个新技能的配置项
- 新增 debug.skill-debug-mode 选项
- 所有参数支持热重载
v1.8.0 (2025-11-08) - 暗影与控制系技能
- 新增5个技能(从24个扩展到29个)
- 烈焰标枪 (Flame Javelin) - 火焰系
- 向最远的3名玩家投掷火焰标枪
- 标枪落地后2秒延迟爆炸(4格范围)
- 爆炸造成8颗心伤害+燃烧6秒
- 有明显的倒计时粒子警告
- 可手动逃离爆炸范围
- 静电场 (Static Field) - 雷电系
- 全场40格范围形成静电场
- 玩家间距离<5格时相互电弧伤害
- 每次电弧对双方造成2颗心伤害
- 持续20秒,迫使玩家分散站位
- 蓝色电弧粒子连接玩家
- 腐蚀之池 (Corrosive Pool) - 毒素系
- 生成4个会扩张的腐蚀之池(3格→7格)
- 池内玩家持续受伤(每秒3颗心)
- 护甲加速损耗(4倍速度)
- 持续30秒,限制玩家活动空间
- 绿色毒液粒子效果
- 暗影之握 (Shadow Grasp) - 暗影系
- 暗影之手从地面伸出抓住5名玩家
- 被抓玩家无法移动4秒(可攻击)
- 持续虚空伤害(每秒1颗心)
- 队友可攻击暗影手解救(血量20)
- 创新的团队协作玩法
- 暗影诅咒 (Shadow Curse) - 暗影系
- 释放3个追踪暗影球
- 命中玩家施加强力诅咒10秒:
- 最大血量-50%(20颗心→10颗心)
- 虚弱III(攻击力大降)
- 缓慢II(移动速度降低)
- 挖掘疲劳III(挖掘极慢)
- 暗影球可被射击摧毁(血量15)
- 喝牛奶解除所有效果并恢复血量上限
- 极度致命的Debuff技能
- 烈焰标枪 (Flame Javelin) - 火焰系
- 技能系统优化
- 所有新技能支持自定义BossBar标题和颜色
- 部分技能支持进度条显示(如静电场、腐蚀之池)
- 完整的配置文件支持,所有参数可调
- 技能设计理念
- 强调团队协作(暗影之握需队友解救)
- 增加策略深度(静电场迫使分散站位)
- 资源消耗(腐蚀之池损耗护甲)
- 高风险高压(暗影诅咒砍半血量)
- 技能文档更新
- 修改了2个未实现技能的设计:
- 暗影吞噬 → 暗影诅咒(移除吞噬物品,改为降低血量上限)
- 电磁脉冲增强(新增WASD控制反转功能)
- 确保所有技能不会删除玩家物品
- 电磁脉冲只打乱物品栏,不删除物品
- 修改了2个未实现技能的设计:
v1.7.3 (2025-11-08)
- UI显示系统重构
- 新增双 BossBar 显示系统:
- BossBar 1:龙状态(血量、阶段),始终显示,颜色随血量变化
- BossBar 2:技能状态(每个技能自定义内容和颜色),技能触发时显示
- 自动隐藏原版龙 BossBar,避免显示 3 个 BossBar 造成混乱
- 技能主题色系统:火=红、冰=蓝、雷=黄、毒=绿、影=紫、爆炸=粉、召唤=粉
- 重构 ActionBar 显示逻辑:
- 移除龙血量、阶段、技能信息(已移至 BossBar)
- 专注显示玩家状态(暴风雪安全区、场地特效、冰冻状态、龙蛋追踪)
- 所有信息用
|分割,同时展示
- 新增
DragonBossBarManager管理龙的双 BossBar(345行新代码) - 技能系统增强:
- 每个技能可自定义 BossBar 标题、颜色、进度条
- 暴风雪技能新增倒计时进度条,实时显示预热剩余时间
- 修改
AbstractSkill添加getBossBarTitle()和hasBossBarProgress()接口
- 阶段切换优化:阶段变化时 ActionBar 显示 3 秒临时通知,同时 BossBar 自动更新
- 代码精简:ActionBarManager 从 520 行减少到 370 行(删除 ~200 行龙相关代码)
- 新增双 BossBar 显示系统:
- 冰冻系统优化
- 移除屏幕边缘冰霜特效(
setFreezeTicks),提升视觉体验 - 优化冰牢生成逻辑:
- 旧版:完整包围玩家,视线被阻挡
- 新版:只在外围生成冰柱,玩家可以看到外面
- 结构:底部和顶部封闭,四个角落冰柱,中间开放
- 创建
FreezeUtil工具类统一管理冰冻效果(110行) FrostBreathSkill和BlizzardSkill现在使用统���的冰冻实现- BUFF 持续时间现在使用配置文件的冰冻时间设定
- 移除屏幕边缘冰霜特效(
- 安全区系统修复
- 修复安全区使用主世界而非末地世界的问题
- 安全区现在正确设置在末地出生点的 5x5 黑曜石平台
- 添加日志输出,启动时显示安全区初始化状态
- 命令系统优化
- 新增
/mcd debug调试命令框架,需要mcdragonplus.debug权限 - 新增
/mcd debug safezone子命令,用于检查安全区状态 - 完善 Tab 补全:
/mcd team补全新增upgrade和shop/mcd补全新增debug/mcd debug补全新增safezone(仅有权限玩家可见)
- 新增
- 代码质量提升
- 新增
DragonBossBarManager(345行)和FreezeUtil(110行) - 删除重复代码约 300 行(ActionBarManager -150行,FrostBreath/Blizzard -150行)
- 职责分离明确:龙信息→BossBar,玩家信息→ActionBar
- 提升代码可维护性和可扩展性
- 新增
v1.7.2 (2025-11-06)
- 新增教程模式系统
- 添加了完整的教程模式功能,帮助新玩家了解游戏机制
- 支持25个技能的详细介绍,当龙首次使用技能时自动显示
- 支持4个场地特效的详细介绍(天空之王、移动平衡、空间裂缝、攻击限制)
- 支持系统机制教程(死亡配额系统),首次触发时显示详细说明
- 添加了5个积分里程碑(100、500、1000、2000、5000),达到时显示提示
- 新增命令:
/mcd tutorial <on|off|toggle|reset|status> - 教程进度独立保存,支持随时重置
- 新增独立配置文件
tutorial.yml用于自定义教程内容(与 config.yml 分离) - 新增数据文件
data/tutorial_data.yml用于保存玩家教程进度 - 支持
/mcd reload重载教程配置 - 新玩家首次加入时会收到教程模式的使用提示
- 所有教程内容都包含详细的效果说明、应对策略和实用提示
- 文件结构优化
- 所有数据文件现在统一保存在
data/文件夹中 - 配置文件保留在根目录,数据文件移至
data/文件夹 - 新的文件结构:
- 配置文件:
config.yml,tutorial.yml,team_boosts.yml,team_items.yml - 数据文件:
data/tutorial_data.yml,data/team_points.yml,data/dragon_battle.yml, 等 - 战斗日志:
data/combat-logs/
- 配置文件:
- 详细文件结构说明请查看
FILE_STRUCTURE.md
- 所有数据文件现在统一保存在
v1.7.1 (2025-11-06)
- 特效优化
- 将"动态平衡"场地特效更名为"移动平衡",更准确地反映机制
- 优化了移动平衡特效的进度条显示,使用竖线
|替代方块字符 - 更新了特效描述,强调"保持适度移动"的核心机制
v1.7.0 (2025-11-03)
- 新增团队增益与道具系统
- 重构了原有的增益系统,将其分为「团队增益」(Team Boost) 和「团队道具」(Team Item)。
- 新增
TeamUpgradeGUI,允许队伍使用点数购买增益和道具。 - 实现了多种团队增益(如攻击力提升、防御力提升等)和消耗性道具。
- 新增配置文件
team_boosts.yml和team_items.yml。
- 技能优化
BlizzardSkill(暴风雪)技能逻辑优化,改进了安全点生成和视觉效果。
- 界面更新
- 更新了团队侧边栏 (
TeamSidebarManager) 以显示当前激活的增益。 - 优化了 ActionBar 的信息显示。
- 更新了团队侧边栏 (
v1.5.9 (2025-11-02)
- 新增技能:幻翼狙击手 (Phantom Gunner)
- 添加了新的召唤类技能,生成骑着幻翼的骷髅攻击空中玩家。
- 骷髅装备有击退弓并使用漂浮药水箭。
- 优化
MonsterArmySkill召唤的怪物现在有了更清晰的生命/持续时间指示。
v1.5.8 (2025-11-02)
- 视觉优化
- 为所有由技能召唤的生物(如怪物大军)添加了头顶持续时间进度条。
- 修复了技能生物可能受到烟花误伤的问题。
v1.5.7 (2025-11-02)
- 团队系统更新
- 新增交互式队伍邀请功能,被邀请玩家可在聊天栏直接点击 [接受] 或 [拒绝]。
- 完善了邀请的过期清理机制。
- 技能优化
BlizzardSkill(暴风雪)安全点生成算法改进为环形扩散,并添加了安全区边缘的粒子效果。
v1.5.6 (2025-11-02)
- 机制更新
- 增强了末影龙的记分板标签管理。
- 完善了团队模式下的玩家死亡处理逻辑。
v1.5.0 - v1.5.5 (2025-11-01)
- v1.5.5: 移除了无队伍玩家的强制死亡冷却,恢复正常死亡流程。
- v1.5.4: 尝试添加通用死亡冷却逻辑(后在 1.5.5 回退)。
- v1.5.3: 优化龙蛋追踪显示,调整部分技能效果半径。
- v1.5.2: 优化管理员和队伍侧边栏的显示逻辑。
- v1.5.1:
- 增加超级龙击败检查,击败后正确生成原版龙。
- 冰冻状态现在在 ActionBar 上显示解冻方向指示箭头。
- 修复了原版龙和水晶的无敌状态问题。
- v1.5.0:
- 重构了技能和特效命令,支持更直观的启用/禁用/切换操作。
- 更新了帮助信息。
早期版本
2025-11-01 重要更新
- 团队系统上线
- 实现了完整的队伍创建、加入、离开、解散功能。
- 添加了队伍死亡次数限制(配额)系统。
- 新增队伍专属侧边栏。
- 末地机制增强
- 限制: 禁止在末地放置水或含水方块。
- 重生: 添加了末地重生延迟倒计时。
- 保护: 优化了玩家在末地的物品保护逻辑(死亡不掉落)。
- 龙蛋: 增强了龙蛋功能,支持自定义传送范围和点击提醒。
- 技能与特效
- 铁傀儡(召唤物)现在免疫爆炸伤害。
- 暴风雪和冰息技能优化,防止将玩家卡在方块中。
- 添加了技能召唤怪物的保护机制,防止它们互相攻击或受环境误伤。
2025-10-30 ~ 2025-10-31 更新
- 战斗统计: 实现了详细的战斗伤害统计和查询功能,支持数据持久化保存。
- 龙生成优化:
- 确保龙在末地中心 (0,0) 生成。
- 添加了龙生成前的倒计时和提示,防止重复生成。
- 消息优化: 减少了不必要的刷屏信息,改进了 BossBar 和 ActionBar 的配合显示。
2025-10-05 ~ 2025-10-13 场地特效与新技能
- 新技能:
BlizzardSkill(暴风雪),包含冻结机制和安全点寻找玩法。 - 场地特效系统 (Arena Effects):
SkyKingEffect(天空之王):限制玩家飞行高度。MovementRestrictionEffect(动态平衡):要求玩家保持移动。SpaceCrackEffect(空间裂缝):定期传送玩家。AttackRestrictionEffect(攻击限制):强制切换近战/远程攻击模式。
- 特效破解: 添加了通过摧毁特定末影水晶来解除场地特效的机制。
2025-10-04 初始发布与核心功能
- 核心机制:
- 实现了末影龙的多阶段战斗(普通、强化、凋零 Boss 阶段等)。
- 动态血量计算系统。
- 技能主题:
- 火焰: 火圈、火雨、火焰旋风、流星雨。
- 冰霜: 冰息、冰霜新星、冰牢、冰锥弹幕。
- 闪电: 连锁闪电、雷电牢笼、雷暴。
- 毒素: 瘟疫虫群、毒云、剧毒之雨。
- 暗影: 黑暗力场、暗影分身、虚空打击。
- 爆炸: 苦力怕波、地雷场、TNT雨。
- 召唤: 怪物大军、末影人狂怒。
- 基础设施:
- 建立了
PhaseManager(阶段管理)、SkillManager(技能管理)和ArenaEffectManager(特效管理)。 - 实现了
ActionBarManager用于信息展示。
- 建立了