Coke Oven
[!WARNING] 已订正(1.7.10 树) 原条目两处错误已修正:
- 层表整体错位一层——真正的
'A'(空气)在 y=2,不是 y=1;y=1 是实心'B'。- 把
'A'当成控制器。1.7.10 里控制器由 master offset 决定,'A'语义是「必须是空气」。5×5×5、单一 pattern、sandy 变体这三点原条目是对的,予以保留。 证据:
TileCokeOven.java:62-98、MultiBlockPattern.java:33-61、TileMultiBlock.java:212-243。
基本信息
| 属性 | 值 |
|---|---|
| 结构尺寸 | 5 × 5 × 5(X 宽 × Y 高 × Z 深,char[5][5][5]) |
| 实际占用方块 | 3 × 3 × 3(最外层全为 'O' 预留空位) |
| 控制器(master) | pattern 坐标 (2, 1, 2),即第 1 层正中 |
| 结构方块 | Coke Oven (Sandy)(EnumMachineAlpha.COKE_OVEN) |
| pattern 数量 | 1 套 |
| 可否用扳手旋转 | 否 |
| 可否整体拆除 | 无整体拆除 API |
布局
pattern[y][x][z],下表每格按行给出内部 3×3(x=1…3,z=1…3);最外圈全为 'O'。
| 层 (Y) | 内部 3×3(行=x,列=z) |
|---|---|
| 0 | 全 'O'(预留) |
| 1 | B B B / B B B / B B B ← 控制器所在层 |
| 2 | B B B / B A B / B B B ← 'A' 为空气空腔 |
| 3 | B B B / B B B / B B B |
| 4 | 全 'O'(预留) |
标记语义
'B' 与 'W' 校验规则相同(必须都是 COKE_OVEN 本体),'A' 必须为空气,
'O' 位置不能放焦炉方块。详见 Blast Furnace 的标记语义表。
变体说明
pattern 内 'B'/'W' 全部映射到同一个 COKE_OVEN(sandy)。
「红砖焦炉」COKE_OVEN_RED 是独立方块(见 Coke Oven (Red Brick)),
不是本多方块的框架变体,1.7.10 没有红砖框架的焦炉 pattern。
数值
| 数值 | 值 | 来源 |
|---|---|---|
| 焦化总时长 | cookTimeTotal = 3600 tick |
TileCokeOven.java:100 |
限制
- 固定 5×5×5,不可旋转(
TileMachineBase.rotateBlock()返回false,TileCokeOven未覆写)。 - 无整体拆除 API。