
Village Builder - justfatlard
新的建筑师职业会分析村庄的需求,黎明时收集材料,并建造实际的建筑。
村庄会分析自身需求(住房、食物、工坊、防御),并据此选择建造方案。建筑结构是在运行时从 Minecraft 原版按生物群系划分的村庄模板中动态发现的,材料需求则根据实际方块构成推导得出。平原村庄建造平原结构,针叶林村庄建造针叶林结构。没有硬编码列表。
建筑师村民会在每天黎明时分自主收集材料。你可以通过交易材料或将材料存入建筑师工作台来加快进度。当一切准备就绪时,建筑会在黎明时出现。村民们会聚集围观。如此循环往复。
特性
建筑师村民职业
- 新增“建筑师”村民职业,拥有 5 个级别的随机交易
- 使用建筑师工作台作为其工作站点方块
- 收购建筑材料:对村庄紧缺的材料出价更高,对过剩材料出价更低
- 出售建筑蓝图,让你能够引导村庄的发展方向
- 每天黎明自主收集材料(收集速率随建筑师数量提升)
建筑师工作台
- 自定义工作站点方块,是村庄的建造枢纽
- 打开一个共享的村庄物品栏,玩家可存入建筑材料
- 显示当前建造计划、进度百分比和材料需求
- 由工作台 + 锻造台 + 切石机 + 熔炉合成(2x2)
- 也可从 1 级建筑师村民处以 4 个绿宝石购买
- 会自然生成于新村庄,也可能出现在钟附近的既有村庄中
动态结构发现
- 服务器启动时扫描 5 种生物群系(平原、针叶林、沙漠、热带草原、积雪)的原版村庄 NBT 模板
- 根据实际方块构成推导材料需求;建筑越大,成本越高
- 按需求对结构分类:床 = 住房,农作物 = 食物,工作站点 = 职业,墙壁 = 防御
- 其他模组可通过 API 将结构注册到池中;它们将在同等条件下竞争
村庄需求分析
- 扫描村庄状况:住房、食物供应、农田、职业多样性、防御
- 六级优先级系统:住房 > 食物 > 职业 > 防御 > 便利 > 繁荣
- 根据村庄最紧缺的资源自动选择建造计划
建造系统
- 在村庄被发现时以及每次建造完成后自动分配计划
- 玩家可从建筑师村民处购买替代计划以影响发展方向
- 材料在共享的 27 格物品栏中追踪:所见即村庄所拥有的
- 当所有材料集齐且有一位建筑师在场时,建造于黎明触发
- 村民会聚集欣赏新建筑;附近的玩家会收到聊天栏通知
季节性惊喜
村庄会在一年中的特定时节庆祝节日,届时建造池中会出现特殊结构。记得在节假日留意你的村庄。
服务器指令
/villagebuilder status:查看最近村庄的计划、进度和材料/villagebuilder list:统计所有被追踪的村庄数量/villagebuilder reassign:强制重新分配最近村庄的计划
可选模组集成
- village-mail:注册邮局和邮箱结构。向附近有邮箱的玩家发送建造更新和里程碑信件。
- village-quests:领取村庄物品需要消耗声望。建造公告包含村庄名称。三种自定义任务类型:收集材料、勘察建造现场、紧急运送物资。
限制
- 仅限主世界。放置于其他维度的建筑师工作台将无法运作。
- 打开建筑师工作台需要玩家客户端装有 Pandorical;详见下方 Pandorical。
Pandorical
Village Builder 使用 Pandorical 的 screens() API,完全在服务端构建并驱动建筑师工作台的界面(共享村庄物品栏、当前计划、进度和材料需求)。要打开建筑师工作台,必须在客户端安装 Pandorical。未安装 Pandorical 的玩家尝试打开工作台时,会收到一条聊天消息告知其需要 Pandorical,而不是弹出损坏或缺失的界面。模组的其余部分(建筑师村民职业、交易、自主材料收集和建造)不依赖 Pandorical 即可独立运作。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。