跳到主要内容

更新日志

v1.4.0-beta.4 (2026-01-03)

修复

  • 语言键补全: 修复了插件启动时提示缺少 messages.plugin.floodgate-not-detected 语言键的问题。
  • 日志优化: 优化了 Floodgate 环境检测失败时的控制台输出提示。

v1.4.0-beta.3 (2026-01-03)

国际化系统重构

  • 深度清理硬编码: 移除了代码中所有硬编码的中文提示字符串,统一通过 LanguageManager 获取。
  • 增强健壮性: 新增了针对更新源初始化失败、配置文件备份异常、文件监听线程错误、语言文件加载失败等多种边缘情况的本地化提示。
  • 自愈提示机制: 优化了 LanguageManager 的 Fallback 逻辑,即使外部语言文件缺失或损坏,也能通过内置资源提供清晰的错误指引。

v1.4.0-beta.2 (2026-01-02)

核心修复与优化

  • Bedrock 点击回退: 新增基岩版点击事件的回退机制。若未定义 bedrock-* 点击,将自动尝试使用对应的非基岩版点击配置,极大简化了跨平台配置。
  • 版本比对算法优化: 增强了版本检查系统对非纯数字版本号(如 v1.4.0-beta.2)的解析健壮性。
  • CI/CD 增强: 补全了 Modrinth 发布的支持版本列表,包含 1.13 至 1.21.1 的所有正式版。

指令系统增强

  • Tab 补全: 为主命令 /bc 增加了完整的参数补全支持。
  • 高权限执行: 物品命令支持 as-op: true 模式,允许以管理员权限执行玩家命令。
  • 新占位符: 新增 %world%, %x%, %y%, %z% 坐标占位符支持。

v1.4.0-beta.1 (2025-12-28)

核心特性

  • 模块化配置重构: 引入了 Default_config/ 机制,支持多文件独立配置物品。
  • 实时配置文件重载: 基于 Java WatchService 实现,修改配置即刻生效,无需手动输入重载指令。
  • 安全与线程锁: 引入 ReentrantReadWriteLock 确保异步任务中配置读取的安全。
  • 自动迁移系统: 支持将 1.3.x 及更早版本的 commands.yml 自动迁移至新架构。

物品系统升级

  • 次数性物品模式:
    • COUNT: 固定消耗。
    • PROBABILITY: 概率触发。
    • RANGE: 区间随机消耗。
    • PROBABILITY_RANGE: 概率触发 + 区间随机。
  • 精细化控制: 自动给予 (auto-give) 和自动清理 (auto-cleanup) 现已支持按物品独立配置。

更新与国际化

  • 多源更新检查: 支持 GitHub、Gitee 及自定义 API 接口。
  • 多语言框架: 完善了 LanguageManager 基础架构。