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 基础架构。