Flat Lamp

基本信息

属性 值
注册名 Ztones:lampf (普通) / Ztones:lampt (透明) / Ztones:lampb (黑暗)
材质 circuits
硬度 0.0
爆炸抗性 12.0
亮度 1.0
TileEntity 无
创造标签 Ztones

FlatLampBlock 是一个三态方块,由构造参数 boolean isTransparent、boolean isDarkened 控制变体:

变体 isTransparent isDarkened 注册名 unlocalizedName
Flat Lamp False False lampf Ztones.flatLamp
Flat Lamp (Transparent) True False lampt Ztones.flatTransparentLamp
Flat Lamp (Dark) True True lampb Ztones.flatDarkenedLamp

功能

三态方块,作为发光方块(亮度 1.0)。可放置在任意实体方块(solid side)的任何一面(顶/底/北/南/东/西):

  • 普通变体:实心像素渲染。
  • 透明/黑暗变体:走渲染 pass 1(玻璃层),仅渲染外边界,并对自己邻接的内表面隐藏。

摆放要求

  • 必须邻接至少一个实体方块(canPlaceBlockAt 检查 6 个方向)。
  • metadata 编码 = 6 - direction.ordinal()(基于玩家点击面对的方向),即根据放置点击的面自动定向:
    • 顶面 → metadata 1
    • 底面 → metadata 6
    • 北面 → metadata 3
    • 南面 → metadata 4
    • 西面 → metadata 2
    • 东面 → metadata 5
  • 当支撑方块被破坏时自动掉落(onNeighborBlockChange)。

数值

数值名 值
亮度 1.0
渲染 pass 0 / 1(透明/黑暗走玻璃 pass)
不透明度 false
碰撞箱 null(无碰撞)

每种变体放置后的实际包围盒(依 metadata):

metadata 位置 包围盒
1 西墙 (0, 0, 0, 0.0625, 1, 1)
2 东墙 (0.9375, 0, 0, 1, 1, 1)
3 北墙 (0, 0, 0, 1, 1, 0.0625)
4 南墙 (0, 0, 0.9375, 1, 1, 1)
5 地板 (0, 0, 0, 1, 0.0625, 1)
6 天花板 (0, 0.9375, 0, 1, 1, 1)

交互

触发 行为
左键 立即破坏(硬度 0.0)
右键 无
红石信号 无(不响应)

合成

主合成配方:

igi
gGg
igi
  • i = 铁锭
  • g = 玻璃
  • G = 荧石粉
  • 产出 16 个 Flat Lamp (普通)

变体相互转换(无序合成):

  • Flat Lamp → Flat Lamp (Transparent)
  • Flat Lamp (Transparent) → Flat Lamp (Dark)
  • Flat Lamp (Dark) → Flat Lamp

注意:转换是单向链状;不会反向回退超过一步。

相关条目

  • 无其他相关条目