• 欢迎加入MineBBS QQ讨论群:点击查看所有的官方讨论群
  • 我们将于近期对服务器进行迁移,服务可能中断至多2日。请各位安排好自己的访问计划,造成不便敬请谅解!
  • MineBBS入站考试已经上线!想要成为【正式会员】解锁更多功能吗?快来参与吧!【点我去看】
资源图标

原创 开源 游戏模式 [1.8.8-1.21.10] AzuraBedWars 高性能起床战争插件 | 群组服设计的企业级方案 | 开发中 1.0.0-beta.10

完成注册/登录后下载
[MD] # AzuraBedWars v1.0.0-beta.10 更新日志 ## 发布日期 2025-10-31 ## 概述 这一版本主要完善了不同 Minecraft 版本下的 NMS 兼容性,同时优化了实体生成相关的逻辑结构,更新了一批核心依赖,并修复了村民生成位置偏移等细节问题。整体代码在可维护性上有进一步提升,同时针对最新版本做了实验性适配。 --- ## 新增内容 - 新增以下 NMS 支持: - v1_10_R1(1.10-1.10.2) - v1_17_R1(1.17-1.17.1) - Minecraft 1.21.10 - 核心 `BukkitAPI` 升级到 **1.21.10** - 为羊毛方块数据实现独立的 NMS 设置逻辑 - 新增 `AzuraMobAiController` 依赖,用于自定义 AI --- ## 改进优化 - 重构实体(村民、资源生成器等)生成逻辑,结构更清晰 - 村民相关的代码组织更合理、可读性更高 - 元数据键与位置偏移说明更明确 - `GameManager` 使用 `Set<ArmorStand>` 存储实体,提高代码整洁度 --- ## Bug 修复 - 解决村民生成坐标偏移的问题 - 默认 MySQL 配置调整为**关闭 SSL** - 修复实体放置和元数据赋值的一些遗漏情况 --- ## 结构性重构 - 羊毛方块的 blockData 处理统一下沉至 NMS 层,逻辑更可控 - 移除了通用型 `setBlockData` 方法,避免版本兼容性混乱 - 精简 `PlayerUtil#getMaxHealth` 中不必要的版本判断 - 删除多余 API 方法与日志前缀 --- ## 依赖更新 - `XSeries` → 13.5.1 - `packetevents-spigot` → 2.10.0 - `AzuraORM` → 1.1.2 - 新增 `AzuraMobAiController-1.0-SNAPSHOT-all.jar` --- ## 维护工作 - 多处代码进行样式与格式整理 - 清理冗余日志与无用方法 - 提高版本模块内部一致性 --- **完整更新记录:** https://github.com/AzuraMC-Network/AzuraBedWars/compare/v1.0.0-beta.9...v1.0.0-beta.10 [/MD]
[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]
[MD] ## What's Changed * fix: add PR state check to skip closed PRs and prevent 🚧 Work in Prog… by @MindsMaster in https://github.com/AzuraMC-Network/AzuraBedWars/pull/109 * feat: add mongodb database impl by @BaiJiuSama in https://github.com/AzuraMC-Network/AzuraBedWars/pull/110 * [Release] azurabedwars-plugin version 1.0.0-beta.8 by @MindsMaster in https://github.com/AzuraMC-Network/AzuraBedWars/pull/111 ## New Contributors * @BaiJiuSama made their first contribution in https://github.com/AzuraMC-Network/AzuraBedWars/pull/110 **Full Changelog**: https://github.com/AzuraMC-Network/AzuraBedWars/compare/v1.0.0-beta.7...v1.0.0-beta.8 [/MD]
后退
顶部 底部