LavaTankBlock
熔炉的岩浆燃料槽。⚠️ 已订正:原文爆炸抗性与接口两项均错。
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | TConstruct:LavaTank |
| 类 | tconstruct.smeltery.blocks.LavaTankBlock |
| TileEntity | LavaTankLogic(注册名 TConstruct.LavaTank) |
| 硬度 | 3.0 |
| 爆炸抗性 | 20.0 |
| 兄弟注册名 | TConstruct:LavaTankNether(下界变体) |
已订正 1:
注册名原文写作tconstruct:LavaTankBlock——取自类名而非字符串实参。 证据:TinkerSmeltery.java:568registerBlock(TinkerSmeltery.lavaTank, LavaTankItemBlock.class, "LavaTank")。 已订正 2:原文TileEntity写LavaTankLogic正确,但同表把接口写成「IMasterLogic, IFacingLogic」——语义写反,岩浆槽是多方块的从属块(servant),不是主控。 证据:LavaTankLogic.java:18public class LavaTankLogic extends MultiServantLogic implements IFluidHandler,MultiServantLogic提供IServantLogic+IFacingLogic。 已订正 3:原文爆炸抗性 18.0错,正确值 20.0。证据:LavaTankBlock.java:41setResistance(20F)。
功能
储存岩浆作为熔炉燃料,并把燃料供应上报给熔炉主控逻辑。
容量
熔炉总液体容量按内腔每格 MB_PER_BLOCK_CAPACITY 计算:
MB_PER_BLOCK_CAPACITY = TConstruct.ingotLiquidValue * 10(SmelteryLogic.java:64)
其中 TConstruct.ingotLiquidValue = 144(TConstruct.java),故每格 1440 mB。
结构要求
- 熔炉必须至少有 1 个岩浆槽才能通过结构判定(
SmelteryLogic.java:855-860,lavaTanks.size() > 0) - 需紧贴熔炉内腔,作为 servant 被
SmelteryLogic收集
所属多方块结构
- Smeltery — 必需组件(燃料源)
相关条目
- SmelteryBlock — 熔炉控制器
- CastingChannelBlock — 浇注通道
- GlassBlockConnected — 熔炉观察窗
- SearedSlab — 焦石台阶