Commit dd99068
committed
BellCommand v1.4.0-beta.1 更新日志 (Changelog)
这是 v1.4.0 系列的首个 Beta 版本,汇总了所有 Alpha 版本的重大更新和重构。
---
## 核心更新 (Core Updates)
### 1. 配置管理系统全面重构
- 多文件夹架构: 引入了 Default_config/ 和自定义文件夹支持,将物品定义从主 config.yml 中解耦,极大提升了大型服务器的可维护性。
- 线程安全: 核心配置读取引入 ReentrantReadWriteLock 读写锁,确保在高并发环境下配置访问的绝对安全。
- 实时热重载: 引入 WatchService 文件监控,实现无需重启、无需命令的磁盘文件实时同步。
- 智能迁移: 支持从 v1.3.x 自动迁移配置,包括全局设置(如 auto-give)的智能分发。
### 2. 次数性物品系统 (Consumable System)
- 新增精细化的物品消耗控制逻辑。
- 四种消耗模式:
- COUNT: 固定数量消耗。
- PROBABILITY: 概率触发消耗。
- RANGE: 随机区间数量消耗。
- PROBABILITY_RANGE: 概率触发后的随机区间消耗。
- 完美兼容原有命令物品的所有属性(权限、冷却、自动化等)。
### 3. CI/CD 与自动化发布
- Modrinth 集成: 现已支持通过 GitHub Tag 自动发布版本到 Modrinth。
- GitHub Release 自动化: 自动构建、上传 JAR 并生成更新日志。
---
## 技术改进 (Technical Improvements)
- 编码优化: 全面支持 UTF-8,彻底解决多语言乱码。
- API 增强: 优化了针对基岩版(Floodgate)玩家的交互判定。
- 构建环境: 升级至 JDK 21,优化 Maven 构建流程。
- 国际化: 系统日志与提示信息全面国际化。
---
## 开发者说明 (Developer Notes)
- 构建命令: mvn package
- 支持版本: Spigot/Paper/Purpur 1.13 - 1.21
- API 版本: 1.131 parent 7ca4ccd commit dd99068
2 files changed
Lines changed: 77 additions & 22 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
57 | 57 | | |
58 | 58 | | |
59 | 59 | | |
60 | | - | |
61 | | - | |
62 | | - | |
63 | | - | |
64 | | - | |
65 | | - | |
66 | | - | |
67 | | - | |
68 | | - | |
69 | | - | |
70 | | - | |
71 | | - | |
72 | | - | |
73 | | - | |
74 | | - | |
75 | | - | |
76 | | - | |
77 | | - | |
78 | | - | |
79 | | - | |
80 | | - | |
81 | | - | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
0 commit comments