
公会系统更新日志
版本号:WarZGuildClaim v1.5.3

新增功能

实时数据同步(Real-time Sync)
同步机制
引入 BungeeCord 插件消息通道 warz:guild_update,实现跨服务器实时通信。
同步效果
当任意服务器上的公会数据发生变更(包括创建 / 解散公会、成员变动、职位调整、领地占领等),会立即向所有服务器广播更新通知。
性能与体验提升
各子服务器在接收到通知后会 立即重载公会数据,不再依赖原有的 30 秒轮询,实现真正的“秒级同步”。
稳定性保障
保留原有 30 秒自动刷新机制 作为兜底方案,即使在极端情况下消息丢失,也能确保数据最终一致。
🛠 问题修复

管理员升降职数据不保存问题
问题说明
/guild promote 与 /guild demote 操作此前仅修改了内存数据,未写入数据库,导致服务器重启后职位变更失效。
修复内容
在 GuildManager 中补全数据库更新逻辑,现在:
升职 / 降职操作会 永久保存至数据库
所有服务器可 即时同步并正确生效

代码优化与重构

数据同步逻辑统一重构
为 GuildManager 中 所有涉及公会数据修改的方法 增加同步广播调用,包括但不限于:
公会公告修改
公会图标变更
PVP 状态切换
领地占领与释放
确保 任意细节变动 都能第一时间同步到所有服务器,避免数据不一致问题。

部署说明
请将 WarZGuildClaim-1.5.3.jar 更新并分发至 所有子服务器
确保 BungeeCord / Velocity 代理端 已开启插件消息转发(默认情况下为开启状态)