构件方块·自发光(ShapeSE)
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | architecturecraft:shapeSE |
| 方块类 | BlockShape(与 Shape 是同一个类) |
| TileEntity | TileShape |
| 物品形态 | ShapeItem |
| 亮度 | 15(满亮度) |
说明
shapeSE 是 shape 的自发光变体,专门用于灯笼类构件——对应锯台 GUI 的第 7 页「Glow」。
判定方式不是在子类里 override,而是在基类里比较实例引用:
BlockShape.java:225—boolean isGlowBlock = this == ArchitectureCraft.content.blockShapeSE;BlockShape.java:309—return this == ArchitectureCraft.content.blockShapeSE ? 15 : 0;
因此若直接 new BlockShape() 而不经 ArchitectureContent.registerBlock() 赋给
content.blockShapeSE,该方块会失去自发光。这是「注册真源」耦合的典型例子。
本方块同样没有配方。