BlockSmallElectricFloodlight
基本信息
| 属性 | 值 |
|---|---|
| 路径 | de.keridos.floodlights.block.BlockSmallElectricFloodlight |
| 类型 | class(继承 BlockFL,实现 ITileEntityProvider) |
| 源码 | src/main/java/de/keridos/floodlights/block/BlockSmallElectricFloodlight.java |
| 注册名 | smallElectricFloodlightMetaBlock |
| 资源域 | floodlights |
| TileEntity | TileEntitySmallFloodlight |
小型电投光灯。含 2 个 metadata(0/1),可通过合成互相转换,是本 mod 唯一的 metadata 方块。
通用属性
| 属性 | 值 |
|---|---|
| 材质 | Material.rock |
| 硬度 | 2.5 |
| 音效 | soundTypeMetal |
| 采集等级 | 镐 / 1 |
| 容器方块 | 是(isBlockContainer = true) |
| 抗爆性 | 源码未调用 setResistance,沿用 Block 默认值 |
metadata
| meta | 含义 |
|---|---|
| 0 | 合成产物形态(一次产出 2 个) |
| 1 | 由 meta 0 无序转化而来(互相转换) |
getSubBlocks遍历i in 0 until 2,即创造栏列出 2 个变体。getRenderType()返回-1(ISBRH),renderAsNormalBlock()返回false,isOpaqueCube()返回false。getBoundingBox按 metadata 决定灯体大小(minX..maxX等),并覆写setBlockBoundsBasedOnState/collisionRayTrace/getSelectedBoundingBoxFromPool。getDrops用当前 metadata 构造掉落物,保留 NBT。onBlockPlacedBy不写 block metadata(与其它可旋转方块不同),朝向只存进 TileEntity。
相关条目
-
ItemBlockSmallElectricMetaBlock — 承载 metadata 的 ItemBlock
-
RecipeHandler — 0↔1 互转配方
-
BlockFL — 基类(朝向/图标/NBT)
-
ModBlocks — 注册处
-
RecipeHandler — 合成配方