构件方块·自发光(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,该方块会失去自发光。这是「注册真源」耦合的典型例子。

本方块同样没有配方。