跳到正文
烈焰甘蔗Wiki

SmelteryVillage

村庄中的熔炉建筑。✅ 原文核心结论经核对正确,此处补全权重与 min 次数等缺失数值。

基本信息

属性 值
结构组件 tconstruct.world.village.ComponentSmeltery
创建处理器 tconstruct.world.village.VillageSmelteryHandler
接口 IVillageCreationHandler
权重(weight) 9
最小次数(min) 1
关联方块 TConstruct:Smeltery(SmelteryItemBlock)

核对结果:原文 权重 9 正确。 证据:VillageSmelteryHandler.java:13-15

return new PieceWeight(ComponentSmeltery.class, 9, 1);

原文未给 min 值,此处补为 1(同一处构造参数)。

概述

熔炉建筑是 Tinkers’ Construct 对原版村庄生成系统的整合件。VillageSmelteryHandler 通过 Forge VillagerRegistry.IVillageCreationHandler 接口向村庄系统登记,村庄生成时由系统按权重抽取。

村庄集成

  1. getComponentClass() 返回 ComponentSmeltery.class 供系统识别组件
  2. getVillagePieceWeight(random, i) 供系统决定该组件的抽取权重
  3. buildComponent(...) 转调 ComponentSmeltery.buildComponent(...) 实际拼装建筑

生成的建筑内含可用的熔炉方块,与本 mod 的 Smeltery 多方块同一套方块注册。

相关条目

浏览全部模组