Releases: mcxqk/RiftRaid
Release list
RiftRaid 1.2.0
1.2.0 调整了 Boss 刷新提示流程并加强了方块保护边界验证
刷新流程
- 全服倒计时只保留 30 秒 3 秒 2 秒 1 秒
- Boss 实际生成后显示 Boss 已刷新
- 倒计时和生成声音默认关闭
- 死亡时的低音量末影龙声音保持启用
- 旧版倒计时 mask 自动升级且不会误跳过新提示
文本样式
- Boss 名称改为渐变样式并增加裂境首领标识
- 生成聊天 Title Subtitle 和死亡结算文本重新排版
- BossBar 增加分隔和生命字段
- 状态命令文本重新排版
配置迁移
- config-version 升级到 3
- v2 自动迁移为 30 3 2 1 和静音默认
- 只替换仍等于旧默认值的展示文本
- 用户自定义 Boss 公告保持不变
- Boss 属性奖励刷新点冷却和存储状态不受影响
方块与领地保护结论
- RiftRaid 不包含领地保护功能
- 不监听 BlockBreakEvent BlockDamageEvent BlockPlaceEvent PlayerInteractEvent
- 不会取消玩家挖掘放置或普通方块交互
- 新增反射与全生产源码边界测试防止以后引入方块保护
- 全服无法挖掘应检查 server.properties 的 spawn-protection 玩家游戏模式和其他保护插件
TDD 验证
- 先确认当前倒计时声音和文本测试失败
- 再实现配置迁移和新版表现
- Java 21 clean verify 通过
- 33 项测试全部通过
- MySQL 8 集成测试通过
- Folia 三轮静态审查通过
SHA-256
D39704699BE25E3A39DF66E1D3AA1F759700B65C051519721D1D742C1DAFF636 RiftRaid-1.2.0.jar
CI https://github.com/mcxqk/RiftRaid/actions/runs/30984628136
RiftRaid 1.1.1
1.1.1 修复了从 1.0.0 升级到 1.1.0 时旧菜单配置无法启动的问题
修复内容
- 兼容旧版 menu.coin-lore 单行字符串格式
- 新版 Lore 列表格式保持不变
- 保留服务器已有的自定义金币 Lore 不强制覆盖
- 加入旧配置合并与启动加载回归测试
- Release 徽章改为蓝色
- README 新增 MySQL 支持徽章
升级方式
- 直接用 RiftRaid-1.1.1.jar 替换旧 Jar
- 不需要删除 config.yml
- 不需要删除 state.yml
- MySQL 配置和现有副本状态不受影响
验证结果
- Java 21 clean verify 通过
- 25 项测试全部通过
- MySQL 8 集成测试通过
- Folia 静态复核通过
SHA-256
505A8FD9E5C4D13E9542EF14F36DE640DFB29DC712A7016EA367510C904DD359 RiftRaid-1.1.1.jar
CI https://github.com/mcxqk/RiftRaid/actions/runs/30981532523
RiftRaid 1.1.0
RiftRaid 1.1.0 完成了讨伐流程、可观测性与状态存储升级。
主要变化:
- 僵尸王与铁傀儡王的全服倒计时、生成聊天、Title、声音和 Region 粒子。
- Boss 死亡后播放低音量末影龙死亡声,并在 Vault 确认后公布最高伤害与实际金币。
- 奖池 GUI 与 PlayerIntensify 原始 Lore 全部取消斜体,新增详细可配置 Lore。
- 新增美化 /rr help、公开 /rr status、暗红 [副本系统] 前缀及详细刷新诊断。
- 新增 YAML 与 MySQL/MariaDB 存储,/rr reload 可无重启事务化切换当前 RaidState。
- MySQL 故障时不回退 YAML;暂停新刷新、保留内存状态并每 30 秒异步重试。
- README 已重做并加入 CodeFactor、构建、版本与许可证徽章。
升级说明:
- 旧 config.yml 会补齐 config-version 2 缺失字段,不覆盖已有 Boss、奖励和冷却值。
- 多服共用 MySQL 时,每台服务器必须配置唯一 storage.server-id。
- 本版本不迁移历史数据,只在热切换时交接当前唯一状态快照。
验证:
- Java 21 clean verify
- 25 项测试全部通过
- GitHub Actions MySQL 8 建表、往返与 server-id 隔离测试通过
- 静态 Folia 三轮审查通过
SHA-256:
EC2BC9D09821D033198C1938AD028DA0CEFD20D6EE1A4D78D50DC70F69069215 RiftRaid-1.1.0.jar
CI: https://github.com/mcxqk/RiftRaid/actions/runs/30979947450
RiftRaid 1.0.0
首个公开版本。包含僵尸王、铁傀儡王、逻辑高血量、64 格范围 BossBar、Vault 金币奖励、PlayerIntensify 强化碳独立奖池、只读奖池菜单及 Folia 调度与持久化支持。目标服务端为 Luminol/Folia/Paper 1.21.11,运行需要 Java 21、Vault、兼容的经济实现和 PlayerIntensify 4.2.8。