政治模组

政治模组

把Minecraft变成一个地缘政治模拟器。

🏛️ PoliticsMod

建立国家。管理经济。统治世界。

PoliticsMod Banner

⚠️ 早期开发警告

本模组目前处于 抢先体验阶段(v0.3)。功能可能会发生变化,且可能存在漏洞。

  • 加载器: NeoForge 和 Fabric
  • Minecraft 版本: 1.21.1
  • 游戏模式: 专为 创造模式 和 角色扮演(RP)服务器 设计。贸易仓库也可在 生存模式 下使用。

必需依赖


📖 简介

PoliticsMod 为 Minecraft 带来了完整的政治与经济模拟层。与简单的领地声明模组不同,PoliticsMod 模拟了一个国家的内在运作——建立首都、管理城市、经营国库、与其他国家贸易、开展外交,并时刻关注你的边境。

无论你是在 RP 服务器上经营一个小王国还是一个庞大的帝国,本模组都能为你提供保护领土、管理公民以及模拟一个鲜活国家的工具。


✨ 功能

🏳️ 国家管理

  • 建立你的国家 —— 放置 建国石,右键点击它,然后输入你的国名。每位玩家只能建立一个国家。
  • 仪表盘 —— 按 K 打开管理界面,包含五个标签页:概览、地图、公民、外交 和 经济。
  • 自定义国旗 —— 领袖可以在概览标签页粘贴直接的 PNG 链接;国旗将显示在仪表盘中。
  • 角色 —— 领袖、市长、公民。领袖可以从公民标签页或通过 /politicsmod setrole 任命市长。

🏙️ 城市与领土

  • 城市石 —— 放置城市石可在你的领土内建立一座城市。
  • 区块声明 —— 在地图标签页中选择区块并将其分配给你的国家或某座城市,或使用 /politicsmod claim。
  • 边界 —— 领土边界会在世界中绘制出来。使用 /politicsmod borders 切换显示,使用 /politicsmod borders style 切换样式(线条、城墙、角落)。
  • 领土交易 —— 站在其他国家的区块中并出价;对方领袖站在该区块上接受或拒绝报价。

👥 公民

  • 从 公民 标签页邀请、踢出和晋升玩家(领袖和市长)。
  • 踢出和更改角色需要目标玩家在线。

💰 经济

  • 国库 —— 每个国家都有余额,显示在 HUD 和 经济 标签页中。
  • 税收方块 —— 每区块最多可在你的领土上放置 4 个,每个经济周期产生收入。
  • 联邦税 —— 城市内的税收方块填充城市国库;领袖设定上缴国家的联邦税比例。
  • 维护费 —— 每个已声明的区块每个周期都需要支付维护费。
  • 金库 —— 每个金库提高国库上限。右键点击可查看当前上限。
  • 住宅建筑 —— 根据方块附近的住房模拟人口。

🛒 贸易仓库 —— 市场

  • 在你的领土上建造 贸易仓库 以访问 国家间的全球市场。
  • 出售: 任何公民都可以将手中的物品标价上架。
  • 购买: 领袖和市长可以使用国库购买其他国家的商品。
  • 禁运: 处于战争状态的国家无法进行贸易。盟友 交易无需支付市场手续费。
  • 可在 生存模式 下使用:由箱子、金锭和木板合成。

🤝 外交

  • 从 外交 标签页宣战、提议 结盟 或 和平,并接受或拒绝提案。
  • 宣战需要花费金钱且有冷却时间。
  • 投降 以贡品结束战争:战败国每个周期支付其收入的一部分。
  • 结盟的玩家之间无法互相攻击。
  • 脱离联邦: 如果联邦税过高,市长可以宣布其城市独立。

🏦 大使馆

  • 在你的领土上放置 大使馆,站在其区块内使用 /politicsmod embassy link <country> 将其与另一个国家关联。
  • 每个已关联的大使馆每个周期提供 收入加成,两国处于战争状态时暂停。

📡 雷达

  • 在你的领土上放置 雷达。
  • 当你处于 战争状态 的国家的玩家进入其范围时,你所有在线的公民都会收到 HUD 警报。

🛡️ 保护

  • 生存模式下的外来者无法破坏或交互你领土内的方块。
  • 战争期间,敌人可以破坏你 边境区块 中的方块。

📊 HUD

  • 当前国家和城市、你的国家国库以及活动的雷达警报。

🚀 快速开始

  1. 切换到 创造模式 并打开物品栏中的 PoliticsMod 标签页。
  2. 放置 建国石 并右键点击它——输入你的国名。
  3. 放置 城市石 并为你的第一座城市命名。
  4. 按 K → 地图 标签页 → 选择区块并声明它们。
  5. 放置 税收方块(每区块最多 4 个)开始赚取收入。
  6. 在 公民 标签页邀请玩家。
  7. 建造 贸易仓库 并开始与其他国家贸易。
  8. 将 大使馆 关联到伙伴国家,并放置 雷达 来监视你的边境。

🔧 命令参考

大多数操作也可在仪表盘(K)中完成。

国家与公民

命令 权限 描述
/politicsmod info 成员 国家摘要:角色、国库、收入和维护费
/politicsmod invite <player> 领袖 / 市长 将在线玩家添加为公民
/politicsmod kick <player> 领袖 / 市长 移除一名公民
/politicsmod setrole <player> <mayor|citizen> 领袖 更改公民的角色
/politicsmod claim [city] 领袖 / 市长 为国家和/或城市声明当前区块
/politicsmod claim_radius <radius> [city] 领袖 / 市长 声明你周围的区块
/politicsmod pay <country> <amount> 领袖 向其他国家转账

城市与税收

命令 权限 描述
/politicsmod tax federal <0-99> 领袖 设置联邦税率
/politicsmod tax info 成员 税收概览
/politicsmod city setmayor <city> <player> 领袖 任命城市市长
/politicsmod city info [city] 成员 城市国库和市长
/politicsmod city secede 市长 宣布你的城市独立(需要高联邦税)

外交

命令 权限 描述
/politicsmod diplomacy war <country> 领袖 宣战
/politicsmod diplomacy alliance <country> 领袖 提议结盟
/politicsmod diplomacy peace <country> 领袖 提议和平
/politicsmod diplomacy surrender <country> 领袖 投降并开始支付贡品
/politicsmod diplomacy accept / reject 领袖 回应收到的提案
/politicsmod diplomacy status [country] 成员 显示外交关系
/politicsmod diplomacy tribute 成员 显示贡品义务
/politicsmod diplomacy tribute cancel <country> 领袖 解除某国向你支付贡品的义务

领土与大使馆

命令 权限 描述
/politicsmod territory offer <price> 领袖 / 市长 出价购买你所站立的区块
/politicsmod territory accept / reject 领袖(所有者) 回应对你所站立区块的报价
/politicsmod territory offers 领袖 列出收到的购买报价
/politicsmod embassy link <country> 领袖 / 市长 关联你所在区块的大使馆
/politicsmod embassy unlink 成员 取消关联你所在区块的大使馆
/politicsmod embassy info 领袖 列出你的所有大使馆

客户端与管理

命令 权限 描述
/politicsmod borders 任何人 切换边界渲染
/politicsmod borders style 任何人 切换边界样式
/politicsmod reload 管理员 重新加载 config/politicsmod.json

⚙️ 配置

服务器设置位于 config/politicsmod.json,首次启动时创建。修改值后运行 /politicsmod reload。

分组 设置
领土 countryChunkPrice、cityChunkPrice、upkeepPerChunk
经济 economyCycleTicks、incomePerTaxBlock、maxTaxBlocksPerChunk、baseMaxBalance、vaultBalanceBonus、embassyIncomeBonus
外交 warCost、warCooldownMinutes、tributeRateDefault、secedeThresholdPercent
市场 marketFeePercent、maxListingsPerCountry、maxListingPrice
雷达 radarRangeChunks、radarCheckTicks

📦 方块

方块 描述
建国石 建立并管理你的国家
城市石 建立一座城市
住宅建筑 模拟住房和人口
税收方块 每个经济周期产生被动收入(每区块最多 4 个)
大使馆 从已关联的伙伴国家获得收入加成
雷达 当交战的敌人靠近时警报公民
金库 提高国库上限
贸易仓库 访问国家间的市场(可在生存模式使用)

🌍 本地化

完全本地化为七种语言——所有游戏内消息、HUD 和 GUI 标签都会跟随玩家的语言设置:

语言 代码
英语 en_us
俄语 ru_ru
乌克兰语 uk_ua
波兰语 pl_pl
德语 de_de
法语 fr_fr
西班牙语 es_es

⚖️ 许可证

基于 GNU 通用公共许可证 v3.0(GPL-3.0) 授权。

  • 整合包: 可自由包含在任何整合包中。
  • 源代码: 可在 GitHub 上获取。可自由查看、修改和分发——任何衍生作品也必须以 GPL-3.0 发布。
  • 分发: 允许再分发,前提是提供源代码并包含原始许可证文件。

🐛 漏洞报告与建议

发现了漏洞或有功能想法? 请在 GitHub Issues 页面 上提交问题。