烈焰漏斗
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | Natura:NetherHopper |
| 方块类 | mods.natura.blocks.tech.BlazeHopper |
| 父类 | net.minecraft.block.BlockHopper |
| 硬度 | 3.0 |
| 爆炸抗性 | 8.0 |
| 创造标签 | natura.plants(NaturaTab.tab) |
| 渲染类型 | HopperRender.model |
| 开关 | enableBlazeHoppers |
功能
烈焰漏斗是原版漏斗的贴图替换版本,功能上完全等同于原版漏斗。BlazeHopper 类只覆写了渲染相关方法,没有覆写任何逻辑方法(BlazeHopper.java 全文仅 51 行):
getRenderType()返回自定义的HopperRender.modelgetIcon(side, meta):顶面用natura:nhopper_top,其余面用natura:nhopper_outside- 注册三张贴图:
natura:nhopper_outside、natura:nhopper_top、natura:nhopper_inside getItemIconName()返回natura:nhopper
物品形式使用 FenceItem 之外的默认形式(NContent.java:206 直接调用 GameRegistry.registerBlock(netherHopper, "NetherHopper"),未指定 Item 类)。
数值
| 数值名 | 值 | 来源 |
|---|---|---|
| 硬度 | 3.0 | NContent.java:204 |
| 爆炸抗性 | 8.0 | NContent.java:204 |
| 槽位数 / 容量 | 与原版漏斗一致(未覆写) | BlazeHopper.java 未覆写逻辑 |
| 每 tick 转移量 | 与原版漏斗一致(未覆写) | 同上 |
交互
| 触发 | 行为 |
|---|---|
| 右键 | 打开原版漏斗 GUI |
| 容器自动化 | 继承 BlockHopper 全部行为 |
| 客户端渲染 | 使用 HopperRender 自定义渲染类型与三张贴图 |
合成配方
#
#C#
#
# = 烈焰棒(Items.blaze_rod),C = 木质箱子(物品字典 chestWood),产出 1 个烈焰漏斗(NContent.java:1008-1017,使用 ShapedOreRecipe)。