• 欢迎加入MineBBS QQ讨论群:点击查看所有的官方讨论群
  • 我们将于近期对服务器进行迁移,服务可能中断至多2日。请各位安排好自己的访问计划,造成不便敬请谅解!
  • MineBBS入站考试已经上线!想要成为【正式会员】解锁更多功能吗?快来参与吧!【点我去看】
【1.13-1.21+】🗡️ WarZGuildWar|公会战争 & 领地争夺插件 | WarZGuild官方附属插件

原创 付费 【1.13-1.21+】🗡️ WarZGuildWar|公会战争 & 领地争夺插件 | WarZGuild官方附属插件 1.3.0

请登录后获取
- 公会战适配 :
- 战争系统现在支持在 Residence 领地内进行。宣战、突袭、核心生成等逻辑已适配 Residence 区域。
- 自动识别当前领地提供者 (WorldGuard 或 Residence)。
- 依赖升级 :
- 升级 WarZGuildClaim 依赖至 v1.7.0。
- 同步引入本地 Residence 6.0.1.4 依赖,修复构建问题。
WarZGuildClaim v1.6.3 (底层支持)

- 数据存储升级 : 在数据库 guild_claims 表中新增了 core_world , core_x , core_y , core_z 字段,用于存储每个领地的自定义战争核心坐标。
- API 支持 : Guild 和 GuildManager 类新增了设置和获取核心位置的方法。
WarZGuildWar v1.2.5 (功能实现)

1. 公会核心高亮 :
- 生成的战争核心实体现在会自动开启 发光效果 (Glowing) ,使其在战场中更加显眼,方便玩家寻找。
2. 自定义核心位置 :
- 新增指令 /gwar setcore [领地名] 。
- 公会会长或管理员可以站在领地内的任意位置输入此指令,将该位置设置为战争核心的生成点。
- 插件会校验该位置是否位于领地范围内。
- 若未设置自定义位置,则默认生成在领地中心。
3. 权限放宽 :
- 公会 管理员 (Admin) 现在也被允许执行以下战争操作(原仅限会长):
- 宣战 ( declare )
- 突袭 ( raid )
- 接受/拒绝战争请求 ( accept / deny )
- 取消请求 ( cancel )
📢 公会系统更新日志

版本号:WarZGuildClaim v1.5.3

✨ 新增功能
1️⃣ 实时数据同步(Real-time Sync)

同步机制
引入 BungeeCord 插件消息通道 warz:guild_update,实现跨服务器实时通信。

同步效果
当任意服务器上的公会数据发生变更(包括创建 / 解散公会、成员变动、职位调整、领地占领等),会立即向所有服务器广播更新通知。

性能与体验提升
各子服务器在接收到通知后会 立即重载公会数据,不再依赖原有的 30 秒轮询,实现真正的“秒级同步”。

稳定性保障
保留原有 30 秒自动刷新机制 作为兜底方案,即使在极端情况下消息丢失,也能确保数据最终一致。

🛠 问题修复
2️⃣ 管理员升降职数据不保存问题

问题说明
/guild promote 与 /guild demote 操作此前仅修改了内存数据,未写入数据库,导致服务器重启后职位变更失效。

修复内容
在 GuildManager 中补全数据库更新逻辑,现在:

升职 / 降职操作会 永久保存至数据库

所有服务器可 即时同步并正确生效

🔧 代码优化与重构
3️⃣ 数据同步逻辑统一重构

为 GuildManager 中 所有涉及公会数据修改的方法 增加同步广播调用,包括但不限于:

公会公告修改

公会图标变更

PVP 状态切换

领地占领与释放

确保 任意细节变动 都能第一时间同步到所有服务器,避免数据不一致问题。

🚀 部署说明

请将 WarZGuildClaim-1.5.3.jar 更新并分发至 所有子服务器

确保 BungeeCord / Velocity 代理端 已开启插件消息转发(默认情况下为开启状态)
后退
顶部 底部