[1.13-1.21+|Folia] WarZGuild - 一款支持TacZ无友伤的高级公会插件|全Gui自定义|商店|任务|签到|称号|

原创 付费 [1.13-1.21+|Folia] WarZGuild - 一款支持TacZ无友伤的高级公会插件|全Gui自定义|商店|任务|签到|称号| 1.7.9

请登录后获取
  • 优化公会友伤来源识别逻辑,减少非玩家投射物场景下的无效探测。
  • 修复 SmallFireball 等实体触发时控制台周期性输出 Shooter 调试信息的问题。
  • Shooter 结构探测日志改为仅在开启 debug 时输出。
  • 插件版本更新至 1.7.9。
  • 修复 CMI/ArcartX 等经济插件注册较晚时,WarZGuildClaim 启动阶段误判“无经济提供者”并自禁用的问题。
  • 新增 Vault 经济挂钩自动重试机制,提升与不同经济桥接插件的兼容性。
  • 补充 CMI、CMILib、ArcartX 软依赖顺序,优化启动稳定性。
  • 版本更新至 1.7.8。
[MD] ### v1.7.7 - **修复**: 修复启动时对随机离线玩家执行 Vault 余额检测的问题,避免在部分经济实现中触发 `username is null` 报错。 - **兼容**: 改善与 Essentials Economy 等 Vault 提供者的兼容性,删除 xEconomy 后也不会因为启动自检误判经济系统失效。 - **优化**: 调整经济系统初始化日志,启动失败时输出更准确的原因,便于服主排查 Vault 与经济前置问题。 - **文档**: 更新安装示例版本号与本次兼容性修复说明。 [/MD]
  • 新增可选的“公会等级属性加成”功能,默认关闭,旧用户无需迁移数据库或强制改配置。
  • 新增 AttributePlus / AtributorPlugin 双版本兼容桥接,自动识别新版与旧版 API。
  • 新增 GLOBAL、CLAIM、CLAIM_AND_STRONGHOLD 三种属性生效范围。
  • 优化公会创建、加入、退出、踢出、解散、转让、升级、重载和跨服重载后的在线成员属性刷新。
  • 优化世界白名单判断,避免属性加成在禁用世界误生效。
  • 更新 WIKI,补充配置说明、旧 buff 行迁移方式和安装示例。
修复使用residence产生的与附属插件不兼容的问题。
[MD] ### v1.7.4 - **新增**: GUI 权限检查系统。现在点击需要权限的按钮时,会显示相应的权限不足提示消息。 - **新增**: 退出公会二次确认机制。点击退出公会后需要再次点击确认,防止误操作 - **修复**: 修复了 1.21.1-paper 环境下冷却状态提示信息显示乱码的问题 - **优化**: 大量消息文本移至 `messages.yml` 配置文件,便于服主自定义和翻译 - **优化**: GUI 按钮现在会显示所需权限提示(如"需要: 会长或管理员") [/MD]
WarZGuild 1.7.3更新
消息颜色修复 :

- 在 GuildCommand.java 中引入了 getMessage 辅助方法,确保所有从配置文件读取的消息(如 &c你没有权限... )都能正确将 & 转换为颜色代码。
- 修复了 IncomeTask.java 中的公会收益消息颜色代码未转换的问题。

- 修复保护插件失效问题 :

- 原因 :原 ProtectionListener 逻辑过于激进,在玩家处于野外(无公会领地)时,会错误地判定为“允许交互”,并强制取消其他插件(如 WorldGuard 全局区域、SpawnProtect)的拦截事件。
- 修复 :修改了事件处理逻辑,现在插件 仅在玩家身处公会领地内 且拥有权限时,才会尝试覆盖其他插件的拦截。在野外区域,WarZGuildClaim 将不再干预事件,完全交由其他保护插件处理。
- 新增世界白名单配置 :

- 在 config.yml 中新增了 enabled-worlds 选项。
- 您可以在此列表中指定启用插件功能的世界。如果列表为空或包含 * ,则在所有世界启用。
- 未启用世界的影响 :
- 无法使用 /guild claim 占领领地。
- 无法使用 /guild admin stronghold create 创建据点。
- 插件的保护监听器(ProtectionListener)将完全失效,不处理任何破坏/放置/交互事件。
- Residence 支持 :
- 新增了对 Residence 领地插件的完整支持。现在公会不仅可以占领 WorldGuard 区域,也可以绑定 Residence 领地。
- 实现了 ResidenceProvider ,用于适配 Residence 的 API (获取领地ID、世界、中心点等)。
- 依赖修复 :
- 解决了 repo.zrips.net 仓库不可达导致无法下载 Residence 依赖的问题。
- 改为使用本地编译的 Residence 6.0.1.4 JAR 文件作为 system 依赖,确保构建过程的稳定性。
- 修复了 PAPIExpansion 类导入缺失导致的编译错误。
- API 适配 :
- 更新了代码以适配 Residence 6.x 版本 API (如 getTeleportLocation 参数变更和 getWorldName 方法)。
WarZGuildClaim v1.6.3 更新日志
新增功能

- [管理] 全息图强制清理指令 :新增 /guild admin stronghold cleanup [半径] 指令,可强制清除指定范围内的“幽灵”全息图实体(解决删除据点后字体残留问题)。
修复与优化

- [修复] 据点全息图重叠/错乱 :优化了全息图生成逻辑,为全息实体添加了唯一标签 WarZStrongholdHologram 。插件现在能正确识别并管理已生成的全息图,防止重复生成导致的字体重叠。
- [修复] 遗留全息图自动清理 :插件加载或更新据点时,会自动扫描并清理该位置上旧版本的无标签全息图实体。
- [优化] 领地传送安全检测 :优化了 /guild tp 传送逻辑。现在传送不再固定飞往领地几何中心,而是会智能搜索坐标点附近的 安全落脚点 (避免卡在地下或从高空坠落)。优先选择地面最高点,其次从高处向下扫描安全空间。
- [修复] 跨服玩家操作 :优化了玩家查找逻辑,优先使用公会数据缓存匹配离线玩家,解决了跨服情况下无法处理申请、踢人、转让会长等问题。
更新总结 (v1.6.2)
1. 修复跨服玩家操作问题 :

- 解决了会长/管理员在跨服环境下无法对未在当前子服上线过的玩家进行操作(同意入会、拒绝入会、任命管理、取消管理、踢出公会、转让会长)的问题。
- 原理 :指令处理逻辑现在优先使用数据库中同步缓存的玩家名称进行查找,不再完全依赖本地服务器的 Bukkit.getOfflinePlayer() (该方法在跨服且玩家无本地数据时会失效)。
后退
顶部 底部