Skip to content

Releases: mcxqk/RiftRaid

RiftRaid 1.2.0

Choose a tag to compare

@cloudfl4re cloudfl4re released this 05 Aug 07:23

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

Choose a tag to compare

@cloudfl4re cloudfl4re released this 05 Aug 06:31

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

Choose a tag to compare

@cloudfl4re cloudfl4re released this 05 Aug 06:03

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

Choose a tag to compare

@cloudfl4re cloudfl4re released this 05 Aug 04:44

首个公开版本。包含僵尸王、铁傀儡王、逻辑高血量、64 格范围 BossBar、Vault 金币奖励、PlayerIntensify 强化碳独立奖池、只读奖池菜单及 Folia 调度与持久化支持。目标服务端为 Luminol/Folia/Paper 1.21.11,运行需要 Java 21、Vault、兼容的经济实现和 PlayerIntensify 4.2.8。