跳到正文
烈焰甘蔗Wiki

ToolWorkshopVillage

村庄中的工具工作站建筑。⚠️ 已订正:原文完全遗漏权重数值(实测 30,与熔炉村庄的 9 不同)。

基本信息

属性 值
结构组件 tconstruct.world.village.ComponentToolWorkshop
创建处理器 tconstruct.world.village.VillageToolStationHandler
接口 IVillageCreationHandler
权重(weight) 30
最小次数(min) i + random.nextInt(4)(随传入的已生成村庄数 i 动态变化,取值 i+0~i+3)
关联方块 TConstruct:ToolStationBlock(ToolStationItemBlock)

已订正:原文只写「结构组件 / 处理器」,没有给出任何权重数值。 证据:VillageToolStationHandler.java:13-15

return new PieceWeight(ComponentToolWorkshop.class, 30, i + random.nextInt(4));

权重 30,min 值是动态的(随系统传入的 i 加一个 0–3 的随机数),与 SmelteryVillage 的固定 (9, 1) 不同。 名称不统一说明:处理器类名是 VillageToolStationHandler(Station),组件类名是 ComponentToolWorkshop(Workshop),原文两者混用不准确。

概述

工具工作站建筑是 Tinkers’ Construct 对原版村庄生成系统的整合件,通过 Forge VillagerRegistry.IVillageCreationHandler 向村庄系统登记。权重 30 显著高于熔炉建筑(9),因此工具工作站比熔炉更常出现在村庄中。

村庄集成

  1. getComponentClass() 返回 ComponentToolWorkshop.class
  2. getVillagePieceWeight(random, i) 返回权重 30、min 为 i + random(4)
  3. buildComponent(...) 转调 ComponentToolWorkshop.buildComponent(...)

原文「处理器评估其组件放置并可能将结构放置在村庄布局中」属笼统描述,未涉及上述具体数值,此处已补全。

相关条目

浏览全部模组