烈焰漏斗

基本信息

属性 值
注册名 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.model
  • getIcon(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)。

相关条目