[MD]
# AzuraBedWars v1.0.0-beta.9 发布说明
## 发布日期
2025-09-30
## 概述
本次发布包含多个功能改进、新增 NMS 版本支持、Bug 修复、重构及性能优化。
---
## 新增功能
- 命令自动补全功能 (`feat(command)`)
- 改进 `list` 命令,增强格式和默认值
- 支持 Minecraft 1.20.1 自定义实体
- 新增 NMS 版本支持:
- v1_8_R3
- v1_9_R1, v1_9_R2
- v1_11_R1
- v1_12_R1
- v1_13_R1, v1_13_R2
- v1_14_R1
- v1_15_R1
- v1_16_R1, v1_16_R2, v1_16_R3
- v1_18_R1, v1_18_R2
- v1_19_R1, v1_19_R2, v1_19_R3
- v1_20_R1, v1_20_R2, v1_20_R3, v1_20_R4
- v1_21_R1, v1_21_R2, v1_21_R3, v1_21_R4, v1_21_R5
- 默认商店页面加载逻辑
- 新增队伍选择 GUI
- 新增资源/出生点保护半径自定义配置
- 新增等待物品启用自定义配置
- 禁用公布成就游戏规则
- 使用 Bukkit 监听器处理自定义实体伤害
## 修复
- `getStorage` 分支切换问题
- 铁傀儡生成问题 (#113)
- TNT/火球无声音问题 (#115)
- 游戏结束时玩家退出引发 NPE
- 实体掉落物和经验问题 (#112)
- 移除错误/重复代码
## 重构
- 羊毛检测重构为中心优先的层级方块检测
- 改进命令消息发送逻辑和格式
- 增加命令输入校验以防止空指针
- 替换硬编码枚举值为动态生成
- 调整代码块初始化顺序
- 自定义生物系统及 NMS 版本支持重构
- 自定义实体实现工厂模式和继承模式
- 使用 `gameTeam` 床位置重构床破坏和朝向逻辑
- 移除记分板 `updateInterval`
- 改进自定义实体状态刷新管理器
- ItemBuilder 的 `setUnbreakable` 方法改用 NMS 实现
## 性能优化
- 在 `AbstractCustomEntity` 中缓存反射字段
## 杂项 / 维护
- 更新依赖 XSeries
- 修改 JavaDoc 作者信息
- 清理代码、ChunkListener 相关代码、移除冗余方法
- 样式调整:重命名升级实现类格式
## 文档更新
- 添加空值检查提示
- 更新 README
---
**注意:** 本版本为 Beta 测试版本,部分功能可能不稳定,请在生产环境使用前充分测试。
[/MD]