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

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

请登录后获取
版权类型
原创
插件中文名称
WarZGuildWar
插件英文名称
WarZGuildWar
原帖地址
#
支持的核心(服务端)
  1. Spigot
  2. Paper
  3. Folia
  4. Purpur
  5. PufferFish
  6. Leaves
  7. 其他核心
语言支持
中文(简体)
前置组件
必须:
WarZGuildClaim v1.4.2+
WorldGuard
WorldEdit
Vault
适配版本(Java)
  1. 1.21
  2. 1.20
  3. 1.19
  4. 1.18
  5. 1.17
  6. 1.16
  7. 1.15
  8. 1.14
  9. 1.13
​

🗡️ WarZGuildWar|公会战争 & 领地争夺插件​

WarZ / RPG / 生存服务器专用|WorldGuard 深度联动​

📌 插件简介​

WarZGuildWar 是 WarZGuildClaim 的官方扩展插件,为服务器引入完整、可控、强对抗的 公会战争系统。
公会可以通过 宣战 / 突袭 的方式向其他公会发起战争,并以 摧毁公会核心(Guild Core) 为目标,直接争夺 WorldGuard 领地控制权,实现真正意义上的“打下来就是你的”。
插件整体玩法风格偏向 WarZ / MineZ / 高风险 PVP + 资源争夺,非常适合中大型公会服务器。​

✨ 插件特色​

  • ✅ 宣战 / 突袭 双战争模式​
  • ✅ 公会核心机制(实体 + 血量)​
  • ✅ 胜利后领地直接转移​
  • ✅ 战争期间自动解除领地保护​
  • ✅ GUI 图形化战争管理​
  • ✅ 与 WarZGuildClaim 深度联动​
  • ✅ 完整汉化 & WarZ 风格提示​
  • ✅ 支持 Spigot / Paper / Folia​

1768277492826.webp
1768277663171.webp
1768277680780.webp

1768277691591.webp

⚔️ 核心玩法说明​

▸ 战争发起方式​

① 宣战(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 战争管理界面​
  • 默认核心实体改为蘑菇牛(更易攻击)​
  • 优化战争消息提示(汉化)​
  • 新增核心受击血量提示​
  • 新增管理员强制结束战争指令​
  • 宣战请求超时自动取消机制​

📥 下载 & 使用说明​

  1. 安装 WarZGuildClaim v1.4.2+​
  2. 将 WarZGuildWar.jar 放入 plugins 文件夹​
  3. 确保已安装 WorldGuard / Vault​
  4. 重启服务器​
作者
Crazy_Jky
查看
470
首次发布
最后更新

评分

0.00 星 0 次评分

Crazy_Jky 的其他资源

最新更新

  1. 1.3.0

    - 公会战适配 : - 战争系统现在支持在 Residence 领地内进行。宣战、突袭、核心生成等逻辑已适配 Residence 区域。 - 自动识别当前领地提供者 (WorldGuard 或...
  2. 1.2.5

    WarZGuildClaim v1.6.3 (底层支持) - 数据存储升级 : 在数据库 guild_claims 表中新增了 core_world , core_x , core_y ...
  3. 1.2.4

    📢 公会系统更新日志 版本号:WarZGuildClaim v1.5.3 ✨ 新增功能 1️⃣ 实时数据同步(Real-time Sync) 同步机制 引入 BungeeCord...
后退
顶部 底部