跳到正文
烈焰甘蔗Wiki

Slab Block(台阶)

基本信息

属性 值
注册名 ExtraTrees:slab / ExtraTrees:doubleSlab
TileEntity TileEntityMetadata(经 ItemETSlab 访问)
硬度 2.0
爆炸抗性 5.0
亮度 0

功能

BlockETSlab(binnie/extratrees/block/BlockETSlab.java:28,extends BlockWoodSlab implements IBlockMetadata)用构造参数 isDouble 区分单/双台阶,同一个类注册两次(extratrees/block/ModuleBlocks.java:49-50,61-62):

注册名 构造 物品类
ExtraTrees:slab new BlockETSlab(false) ItemETSlab
ExtraTrees:doubleSlab new BlockETSlab(true) ItemETSlab

⚠️ 已订正(数值):原条目写「硬度 未指定 / 爆炸抗性 未指定」。BlockETSlab.java:33-35 明确 setHardness(2.0f); setResistance(5.0f); setStepSound(Block.soundTypeWood);。

⚠️ 已订正(大小写):原写 extratrees:slab / extratrees:doubleSlab,实际 modid 为 ExtraTrees。

重要源码事实:未向 Forestry 注册为 Alveary 盖板

ModuleBlocks.java:81 有一行被注释掉的注册:

// FMLInterModComms.sendMessage("Forestry", "add-alveary-slab", "ExtraTrees:slab");

⚠️ 已订正:原条目未提此事。Forestry 的 Alveary 要求顶部一层必须是木板台阶(ForestryMC/.../AlvearyController.java:173-188,BlockUtil.isWoodSlabBlock),但 Binnie 主动注释掉了这条注册,因此在 Binnie 环境下 ExtraTrees 台阶不能用作 Alveary 顶盖。对比同文件 :79-82 未被注释的 fence / gate / multifence 三条注册。

合成配方

ModuleBlocks.java:111-113:slabs.stackSize = 6,配方为 ### ← 3 个同种木板(ShapedOreRecipe)。

数值

数值 值
硬度 2.0
爆炸抗性 5.0
光照透明度 0(:41 显式 setLightOpacity(0))
声音 soundTypeWood
flammability 20(BlockETSlab.java:146)

交互

触发 行为
放置/破坏 掉落走 BlockMetadata.getBlockDropped((IBlockMetadata) ExtraTrees.blockSlab, ...)(:48,51),即双台阶破坏也掉单台阶物品
拾取 BlockMetadata.getPickBlock(:162)

所属多方块结构

本身不参与 Alveary(注册被注释,见上)。

相关条目

  • Planks - 木板(台阶材质来源)
  • Stairs - 木板楼梯
  • Alveary - 顶盖需 Forestry 认可的台阶
浏览全部模组