
村庄王国
自主公民文明模组。公民自动建造城镇、从事工作、增长人口并抗击敌对生物。
查看大图村庄王国模组
模组 ID:villagekingdom
支持版本:Minecraft 1.20.1(Forge 47.4.18)
功能:市民自主建造城市、动态职业切换系统、自然人口增长、专业化职业系统、自主战斗与物品栏管理。
实体与职业系统
所有市民均继承基础实体 SurvivorEntity。它们自带 27 格物品栏、自动拾取、自动装备、自主寻路、开门以及群体援助行为。死亡时会掉落所有物品。
每种职业使用独特的原版风格皮肤、专属工作方块以及独有的生产机制。
职业列表与机制
幸存者 ID:
survivor功能:未分配的初始市民;所有职业转换的来源实体。建筑工 ID:
builder能力:每个游戏日内自动建造最多 2 座建筑。 逻辑:从附近的容器中获取原木、圆石和绿宝石。建筑即时生成,并自动填充地面泥土方块以防止悬空建造。伐木工 ID:
lumberjack矿工 ID:
miner工作方块:切石机 工作触发频率:每 10 秒 产出:圆石 存储逻辑:当物品栏中圆石数量达到 32 时,自动将圆石存入附近的木桶。厨师 ID:
cook工作方块:烟熏炉 工作触发频率:每 10 秒 消耗:1 个橡木原木(作为燃料) 功能:自动获取生食并将其烹饪为可食用食物。商人 ID:
merchant工作触发频率:每 10 秒 消耗:除橡木原木、圆石、绿宝石、食物和装备之外的所有物品。 功能:将无用物品转换为绿宝石。士兵(战斗单位) ID:
soldier远程攻击:弩射程 32 格。 近战特性:跳跃打击造成 1.5× 暴击伤害。 成长机制:每击杀一只生物永久获得 +1 最大生命值和 +1 攻击伤害(无上限成长)。 当前状态:实体已实现;职业转换方法尚未添加。铁匠 ID:
blacksmith工作方块:锻造台 每日工作上限:5 次锻造操作。 等级系统(1-4 级):
- 2 级:累计锻造 10 件物品
- 3 级:累计锻造 30 件物品
- 4 级:累计锻造 60 件物品 绿宝石花费随等级提升;产出的工具和盔甲与铁匠的等级相匹配。
- 农民
ID:
farmer工作方块:堆肥桶 工作触发频率:每 10 秒 固定产出:1 个面包。
建筑系统(消耗、权重与功能)
所有建筑均由建筑工自动生成。每座建筑独占一个区块。泥土方块会自动向下放置(最深 10 格)以消除悬空结构。
| 建筑 | 橡木原木 | 圆石 | 绿宝石 | 备注 |
|---|---|---|---|---|
| 初始营地 | - | - | - | 出生点;生成初始市民与补给 |
| 小屋 | 5 | 3 | 1 | 用于人口扩张的住宅建筑 |
| 大屋 | 10 | 6 | 2 | 高容量住宅 |
| 农场 | 8 | 4 | 1 | 农民的职业转换点 |
| 仓库 | 12 | 8 | 3 | 公共社区存储 |
| 伐木工小屋 | 8 | 4 | 2 | 伐木工的职业转换点 |
| 建筑工小屋 | 6 | 8 | 4 | 建筑工的职业转换点 |
| 石匠小屋 | 5 | 12 | 5 | 矿工的职业转换点 |
| 厨房 | 10 | 6 | 2 | 厨师的职业转换点 |
| 小集市 | 15 | 10 | 8 | 商人的职业转换点 |
| 铁匠小屋 | 10 | 6 | 5 | 铁匠的职业转换点 |
> 重要:每座职业建筑必须包含其对应的工作方块,否则该职业将停止运作。
核心游戏刻机制
初始营地生成 当玩家首次进入世界时,模组会搜索一个合适的区块并生成初始营地。 固定生成:3 名幸存者 + 2 名建筑工。 初始补给:5 套皮革盔甲、2 把石镐、5 个烤马铃薯;橡木原木、圆石、绿宝石各 128 个。 > 注意:已知物品栏不同步 bug:某些物品堆叠偶尔可能无法生成。
每日自动职业分配(24000 刻 = 一个 Minecraft 日) 系统会将当前职业数量与职业建筑数量进行对比。未分配的幸存者会被转换为所需的职业。 职业转换会保留物品栏内容和实体状态。
自然人口增长(每个游戏日更新) 新市民公式:
建筑总数 × 0.1(四舍五入取整)。 保底最小值:+1 名新市民;硬性最大值:+10 名新市民。 新的幸存者会在营地安全边界内生成。智能建造逻辑 建筑工每日最多建造 2 座建筑(硬性上限)。 如果材料不足,建筑工会从 16 格半径内的容器中获取资源。 建筑会贴合地形,并自动生成泥土地基方块。
通用市民 AI 行为
- 可以开门;在 16 格寻路范围内偏好沿泥土路径寻路。
- 自动拾取 16 格内的掉落物。
- 每 6000 刻(¼ 个游戏日)自动整理物品栏。
- 自动装备最优的武器和盔甲;动态切换近战与远程战斗。
- 受到伤害时呼叫附近盟友支援。
- 死亡时掉落所有物品。
- 生物仇恨规则 敌对生物会主动以村庄王国市民为目标。士兵获得专属战斗加成和永久属性成长。
世界存档数据系统
模组维护自己独立的存档数据文件:
BuildingPlacementSavedData:区块占用追踪器,防止重复生成建筑。InitialCampSavedData:初始营地位置的全局存储。VillageStatsSavedData:建筑计数、人口数值和职业分配数据的核心存档文件。
未来开发路线图
以下是未来更新的计划功能。
- 王国升级系统(1 级 → 2 级王国) 当建筑总数、人口和资源达到阈值时,你的王国可以晋升至 2 级并解锁新的游戏阶段。
- 2 级专属建筑 解锁高级结构:庄园、兵营、更多中世纪装饰件以及与城墙相关的防御工事。
- 用于前期防御的营地守卫 NPC 一名专属的领主守卫 NPC 将随初始营地一同生成,在士兵可用之前提供保护。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。