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
注意:转换是单向链状;不会反向回退超过一步。
相关条目
- 无其他相关条目