跳到主要内容

更新日志

本页依据项目 更新日志.md 倒序整理。旧版本描述只代表当时行为;当前使用说明以 1.0.4 源码、资源与构建文件为准。

1.0.4 — 2026-08-05

  • 保留 Folia 1.21.11/Java 21 与 Folia 26.1.2 stable build 8/Java 25 构建。
  • 新增精确绑定 Luminol 26.2 build 726 stable、Java 25 的第三套构建。
  • 三个产物分别为 LotteryBox-1.0.4-1.21.11.jarLotteryBox-1.0.4-26.1.2.jarLotteryBox-1.0.4-26.2.jar
  • 26.2 构建从指定 Paperclip 核心提取 API,并校验核心与 API SHA-256;服务端核心/API 不打入插件。
  • 三个目标共用业务实现与配置格式,Folia 检测、统一调度、至少一 tick 和禁用清理路径保持不变。

1.0.3 — 2026-08-05

  • 提供 Folia 1.21.11/Java 21 与 Folia 26.1.2 build 8/Java 25 两套产物。
  • Shadow 插件升级至 9.6.1 以处理 Java 25 字节码。
  • 记录了检测缓存、Entity/Region 至少一 tick、包装层内 Paper 调度和禁用时清理 bStats/监听器的复查。

默认 config.yml 顶部仍保留“LotteryBox 1.0.3”注释;它不是 1.0.4 的运行版本来源。

1.0.2 — 2026-07-22

  • 新增 /lb clone [cancel] 单次完整复制;快照包含箱名、奖池、抽奖/动画模式、价格、限制和支付配置,不包含玩家次数、钥匙或进行中状态。
  • 复制快照在执行命令时冻结,一次成功后自动退出。
  • 奖品预览升级为当前 54 格界面,每页 45 个奖品。
  • DIRECT 扣款成功后减少不必要的余额查询,尽快回到玩家上下文启动动画。
  • 引入统一 Folia/Paper 调度层、至少一 tick 边界、跨线程快照和数据写入顺序控制。

1.0.1 — 2026-07-10

  • 引入每箱 DIRECT 与 KEY 双模式,新箱及旧箱迁移默认 DIRECT。
  • 恢复 27 格 DIRECT 货币选择界面,并保留 27 格 KEY 钥匙购买界面;两者每页最多九种货币。
  • PlayerCurrency、XConomy、Vault 改为并行探测和独立路由,支付 ID 固定为 playercurrency:<type>xconomyvault
  • 新增箱级支付方式、独立价格和四级价格优先级。
  • 增加玩家操作 token、价格快照复核、原后端退款、钥匙退还和结果冻结流程。
历史预览描述

1.0.1 日志中的“左键抽奖箱和 /lb open 打开固定 27 格奖品预览”是该版本的历史记录。1.0.2 已把奖品预览升级为 54 格、每页 45 个;1.0.4 当前配置与源码沿用 54 格行为。不要用旧日志覆盖当前说明。

升级检查

每次升级前备份 JAR、plugins/LotteryBox/ 和经济数据,并核对:

  • JAR、服务端 API 和 Java 是否匹配;
  • 旧配置是否补齐新键且保留自定义值;
  • /lb info 的模式、支付 ID、价格来源与后端状态;
  • 54 格预览、DIRECT、KEY、退款、背包满和玩家离线路径;
  • 目标 Folia/Luminol 版本上的所有权、跨 Region 与禁用清理。