SmelteryVillage
村庄中的熔炉建筑。✅ 原文核心结论经核对正确,此处补全权重与 min 次数等缺失数值。
基本信息
| 属性 | 值 |
|---|---|
| 结构组件 | tconstruct.world.village.ComponentSmeltery |
| 创建处理器 | tconstruct.world.village.VillageSmelteryHandler |
| 接口 | IVillageCreationHandler |
| 权重(weight) | 9 |
| 最小次数(min) | 1 |
| 关联方块 | TConstruct:Smeltery(SmelteryItemBlock) |
核对结果:原文
权重 9正确。 证据:VillageSmelteryHandler.java:13-15return new PieceWeight(ComponentSmeltery.class, 9, 1);原文未给 min 值,此处补为 1(同一处构造参数)。
概述
熔炉建筑是 Tinkers’ Construct 对原版村庄生成系统的整合件。VillageSmelteryHandler 通过 Forge VillagerRegistry.IVillageCreationHandler 接口向村庄系统登记,村庄生成时由系统按权重抽取。
村庄集成
getComponentClass()返回ComponentSmeltery.class供系统识别组件getVillagePieceWeight(random, i)供系统决定该组件的抽取权重buildComponent(...)转调ComponentSmeltery.buildComponent(...)实际拼装建筑
生成的建筑内含可用的熔炉方块,与本 mod 的 Smeltery 多方块同一套方块注册。
相关条目
- ToolWorkshopVillage — 工具工作站村庄建筑
- Smeltery — 熔炉多方块
- SmelteryBlock — 熔炉控制器方块