- 版权类型
- 原创
- 插件中文名称
- WarZGuildWar
- 插件英文名称
- WarZGuildWar
- 原帖地址
- #
- 支持的核心(服务端)
- Spigot
- Paper
- Folia
- Purpur
- PufferFish
- Leaves
- 其他核心
- 语言支持
- 中文(简体)
- 前置组件
- 必须:
WarZGuildClaim v1.4.2+
WorldGuard
WorldEdit
Vault
- 适配版本(Java)
- 1.21
- 1.20
- 1.19
- 1.18
- 1.17
- 1.16
- 1.15
- 1.14
- 1.13
WarZGuildWar|公会战争 & 领地争夺插件
WarZ / RPG / 生存服务器专用|WorldGuard 深度联动
插件简介
WarZGuildWar 是 WarZGuildClaim 的官方扩展插件,为服务器引入完整、可控、强对抗的 公会战争系统。
公会可以通过 宣战 / 突袭 的方式向其他公会发起战争,并以 摧毁公会核心(Guild Core) 为目标,直接争夺 WorldGuard 领地控制权,实现真正意义上的“打下来就是你的”。
插件整体玩法风格偏向 WarZ / MineZ / 高风险 PVP + 资源争夺,非常适合中大型公会服务器。
公会可以通过 宣战 / 突袭 的方式向其他公会发起战争,并以 摧毁公会核心(Guild Core) 为目标,直接争夺 WorldGuard 领地控制权,实现真正意义上的“打下来就是你的”。
插件整体玩法风格偏向 WarZ / MineZ / 高风险 PVP + 资源争夺,非常适合中大型公会服务器。
插件特色
宣战 / 突袭 双战争模式
公会核心机制(实体 + 血量)
胜利后领地直接转移
战争期间自动解除领地保护
GUI 图形化战争管理
与 WarZGuildClaim 深度联动
完整汉化 & WarZ 风格提示
支持 Spigot / Paper / Folia
核心玩法说明
▸ 战争发起方式
① 宣战(Declare)
- 需要对方公会会长同意
- 适合公平、公会约战型服务器
② 突袭(Raid)
- 无需对方同意,直接强制开战
- 消耗公会资金
- 高风险高收益,更符合 WarZ 风格
▸ 公会核心(Guild Core)
- 战争开始后,在防守方领地中心生成 公会核心实体
- 进攻方需要在限定时间内将其摧毁
- 防守方需要保护核心直到时间结束
支持:
- 自定义实体类型
- 自定义名称 / 血量
- 核心受击实时提醒(防守方可看到剩余血量)
▸ 领地争夺规则
- 进攻方胜利:
目标 WorldGuard 领地 所有权直接转移 - 防守方胜利:
领地归属不变
无需手动 Claim,战争即决定归属。
与 WarZGuildClaim 联动说明
- 战争期间:
- 公会领地保护自动失效
- 战争结束后恢复正常状态
- 完整兼容 领地收益系统:
- 支持金币收益
- 支持物品产出
- 支持执行自定义命令
代码:
claim:
income_rewards:
- "give {player} oak_log 16"
- "give {player} cobblestone 32"
GUI 功能
/gwar gui- 宣战
- 突袭
- 处理战争请求
- 防止宣战请求卡死:
- 未处理请求 300 秒后自动取消
指令列表
主命令:
/gwar 或 /guildwar指令 | 描述 | 权限 |
|---|---|---|
/gwar declare <公会> [领地] | 发起宣战 | 会长 |
/gwar raid <公会> [领地] | 发起突袭 | 会长 |
/gwar accept | 接受宣战 | 会长 |
/gwar deny | 拒绝宣战 | 会长 |
/gwar surrender | 投降 | 会长 |
/gwar peace | 提议停战 | 会长 |
/gwar gui | 战争 GUI | 会长 |
/gwar admin end <公会> | 强制结束战争 | OP |
配置示例
代码:
# =============================================================
# WarZGuildWar 配置文件
# 作者: Crazy_Jky 版本: 1.0.0
# =============================================================
# -------------------------------------------------------------
# [战争设置] - 突袭模式 (Raid) 相关配置
# -------------------------------------------------------------
raid:
# 发起突袭所需的费用类型: VAULT (经济插件) 或 POINTS (点券)
cost_type: VAULT
# 发起突袭所需的公会资金
cost: 10000.0
# 核心实体设置 (生成在防守方领地中心)
entity:
# 实体类型 (推荐: ZOMBIE, SKELETON, VILLAGER, PIG 等)
type: PIG
# 实体显示名称 (支持颜色代码)
name: "§c§l公会核心"
# 实体血量
health: 100.0
# 战争持续时间 (秒) - 默认 7200 秒 (2小时)
# 超过此时间若核心未被摧毁,则防守方胜利
duration: 7200
# 宣战请求超时时间 (秒) - 默认 300 秒 (5分钟)
request_timeout: 300
# 允许发动战争的时间段 (现实时间 - 北京时间)
allowed_time:
enabled: false
# 开始时间 (24小时制, 如 10 代表 10:00)
start_hour: 10
# 结束时间 (24小时制, 如 22 代表 22:00)
end_hour: 22
# -------------------------------------------------------------
# [消息设置] - 插件提示信息 (支持颜色代码 & 或 §)
# -------------------------------------------------------------
messages:
# 消息前缀
prefix: "§8[§6公会战争§8] "
# 基础错误
not_in_guild: "§c你必须加入一个公会才能使用此功能。"
guild_not_found: "§c未找到该公会。"
not_leader: "§c只有公会会长才能执行此操作。"
no_permission: "§c你没有权限执行此操作。"
# 宣战/突袭指令
usage_declare: "§e用法: /gwar declare <公会> [区域]"
usage_raid: "§e用法: /gwar raid <公会> [区域]"
cannot_war_self: "§c你不能向自己的公会宣战。"
target_no_claim: "§c对方公会没有领地。"
target_claim_not_owned: "§c对方公会不拥有该领地。"
target_multiple_claims: "§c对方公会有多个领地,请指定一个: {claims}"
war_already_active: "§c该公会已有正在进行的战争或请求。"
insufficient_funds: "§c公会资金不足!需要 §e{amount}§c。"
# 宣战流程
war_declared: "§e{attacker} §7已向 §c{defender} §7宣战!等待对方接受..."
raid_started: "§c{attacker} §7突袭了 §e{defender}§7!战争立即开始!"
war_accepted: "§e{defender} §7接受了来自 §c{attacker} §7的宣战!"
war_denied: "§e{defender} §7拒绝了宣战请求。"
war_cancelled: "§e{attacker} §7取消了宣战请求。"
request_timeout: "§c宣战请求已超时自动取消。"
no_pending_request: "§c当前没有待处理的宣战请求。"
no_pending_accept: "§c没有待处理的宣战请求可接受。"
no_pending_deny: "§c没有待处理的宣战请求可拒绝。"
# 核心伤害
core_damaged: "§c§l警告: §e公会核心正在受到攻击!剩余血量: §c{health}"
cannot_damage_own: "§c你不能攻击自己公会的核心!"
not_in_war: "§c你未参与此场战争,无法攻击核心!"
must_be_attacker: "§c只有进攻方公会成员才能攻击核心!"
# 和平与投降
not_in_active_war: "§c你当前没有正在进行的战争。"
peace_proposed: "§e{guild} §7提议和平停战。"
peace_accepted: "§a{guild1} §7与 §a{guild2} §7已达成和平协议。"
surrender: "§c{loser} §7已向 §a{winner} §7投降!"
# 战争结果
attacker_win: "§a{attacker} §7成功摧毁了核心并占领了 §e{region}§7!"
defender_win: "§a{defender} §7成功守住了 §e{region}§7!"
time_limit_reached: "§c战争时间结束!§a{defender} §7取得了胜利!"
war_force_ended: "§c管理员强制结束了战争。"
# 管理员
admin_help: "§c用法: /gwar admin end <公会名>"
admin_force_end_success: "§a已强制结束公会 {guild} 的战争。"
前置依赖
必须:
- WarZGuildClaim
v1.4.2+ - WorldGuard / WorldEdit
- Vault
支持核心:
- Spigot
- Paper
- Folia
适用服务器类型
- WarZ / MineZ 风格服务器
- RPG 公会生存
- 公会 PVP + 领地争夺
- 搜打撤 / 资源控制玩法
更新日志
WarZGuildWar v1.1.0
- 新增 GUI 战争管理界面
- 默认核心实体改为蘑菇牛(更易攻击)
- 优化战争消息提示(汉化)
- 新增核心受击血量提示
- 新增管理员强制结束战争指令
- 宣战请求超时自动取消机制
下载 & 使用说明
- 安装 WarZGuildClaim v1.4.2+
- 将
WarZGuildWar.jar放入plugins文件夹 - 确保已安装 WorldGuard / Vault
- 重启服务器