交战国

交战国

玩家管理的国家、派系与王国,支持基于FTB Teams/Chunks的领地声明,外交、联盟,以及5种以上战争模式(区块占领、围攻、征服等)。自定义旗帜、标签、角色、排行榜。与FTB无缝集成。NeoForge 1.21.1 客户端+服务端模组

战争国度 (NeoForge 1.21.1)

战争国度 战争 外交 领土 API

这是一个直接构建于 FTB Teams 和 FTB Chunks 之上的模组,增加了玩家建立的国家、外交和实时战争。国家 就是 FTB 的队伍;领地 就是 FTB Chunks 的声明区块。无需第二套成员列表、第二张声明地图,也没有额外的界面需要学习。


国家

  • 自定义身份,拥有每个权限的独立开关。
  • 国家标签和颜色在所有地方显示:聊天栏、玩家列表、旗帜、地图。支持等级提供模组(如 LuckPerms),可在标签旁显示你的等级;TAB 插件可以将标签集成到你自己的玩家名牌/列表设置中。
  • 174 个预制旗帜,外加一个完整的游戏内绘图工具,可设计你自己的旗帜。
  • 一个带标签页的界面即可浏览、创建或管理邀请/申请。
  • 支持公开、申请或仅邀请的加入政策。
  • 可选的管理员审批机制,适用于新建国家、旗帜和宣战。

发展

等级 阶级

  • 等级 根据已声明的领土自动提升(基于历史最高值计算,因此无法通过反复声明/放弃来刷取),并提高你的声明区块上限。
  • 阶级(从行省到超级大国)由管理员根据实际进展来指定。这决定了部队上限并影响征服战争的结果。

领土

声明区块

  • 声明区块上限随成员数量和等级增长,管理员还可额外授予奖励槽位。
  • 单人玩家上限为一个声明区块,这鼓励他们建立或加入一个国家。
  • 提供针对爆炸、活塞、生物破坏和作物踩踏的防护,并会考虑盟友、敌人和当前战争状态,而不仅仅是“是否已声明”。

战争与外交

战争 关系

战争模式

  • 区块争夺: 站在敌方区块内进行占领;率先达到分数上限的一方获胜。
  • 消耗战: 在战争区域内击杀敌人来获得分数;失败方不会失去领土。
  • 围城战: 占领防守方的核心区块即可获胜;防守方则需坚持到计时结束来赢得胜利。
  • 目标战: 占领所有敌方的旗帜目标。
  • 谈判战: 战争分数决定谈判筹码;通过签署条约或超时结束。
  • 征服战: 由双方的阶级决定,而非人数。超级大国可以在几次占领中摧毁一个行省;反之则几乎不可能。

外交

  • 盟友、中立和敌对关系;联盟需要双方同意,不是单方面声明。
  • 和平条约和外交历史记录日志。
  • 地图上根据外交关系显示不同颜色的领土。
  • 战争历史记录和全服排行榜。

管理与API

Discord API

  • 完整的 /wn admin 命令集:包括审核、审批队列、声明管理、外交、玩家查询和服务器统计。
  • /wn admin nation adopt <party> 命令可将一个已有的 FTB 队伍直接转变为一个国家。
  • wn-discord 附属模组可解锁管理员的批准/拒绝按钮以及完整的审核日志频道。
  • 提供公共读取 API (WarringNationsAPI) 和事件 API (WnEvents) 供其他模组使用。

兼容性良好

  • wn-siege: 允许在战争期间,Create/TaCZ 模组的武器可以攻破敌方声明区块的保护;非战争时期则无效果。
  • wn-bluemap: 在你的 BlueMap 网页地图上实时显示领土、战争和联盟状态。
  • wn-discord: 提供 Discord 桥接,包含管理员批准按钮和审核日志。

前置依赖

由于深度 mixin 集成的需要,必须使用以下精确版本。使用不同版本将导致加载失败,而非运行异常。

模组 版本
FTB Library 2101.1.32
FTB Teams 2101.1.10
FTB Chunks 2101.1.20
Architectury API 13.0.8+
NeoForge 21.1.225+
Minecraft 1.21.1

许可证

版权所有。完整的协议请参见 LICENSE;以下摘要不能替代完整协议。

✔ 允许免费包含在任何可以免费访问和下载的整合包中(服务器上展示广告或接受捐赠是可以的)。

✘ 禁止包含在需要付费才能访问或下载的整合包中。

✘ 禁止在具有博彩机制(如欧盟法律所定义)的服务器上使用。

✘ 未经许可,禁止在其他地方重新分发、反编译或重新上传此模组。