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-15return 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),因此工具工作站比熔炉更常出现在村庄中。
村庄集成
getComponentClass()返回ComponentToolWorkshop.classgetVillagePieceWeight(random, i)返回权重 30、min 为i + random(4)buildComponent(...)转调ComponentToolWorkshop.buildComponent(...)
原文「处理器评估其组件放置并可能将结构放置在村庄布局中」属笼统描述,未涉及上述具体数值,此处已补全。
相关条目
- SmelteryVillage — 熔炉村庄建筑(权重 9)
- TAchievements —
tconstruct.tinkerer工具制作成就