Rock Crusher
[!WARNING] 已订正(1.7.10 树) 原条目写「3×3×4 多方块」「标记
B/M/A」「吸物 1000 RF / 击杀 5000 RF」,均不成立。 1.7.10 实际是 两套 pattern:char[4][4][5]与char[5][4][4]; 标记集合是'B''D''a'–'h'(全部映射到同一个ROCK_CRUSHER), 不存在'M'/'A';耗能是 吸物 5000 / 击杀 10000 RF(原条目两个数字恰好互换且都错)。 证据:TileRockCrusher.java:70-128、:144-154、:57-62。
基本信息
| 属性 | 值 |
|---|---|
| 结构尺寸 | 4 × 4 × 5 或 5 × 4 × 4(两套 pattern,互为 X/Z 轴向) |
| 实际必需方块 | 3×2×2(10 块)或 2×2×3(10 块) |
| 控制器(master) | pattern 坐标 (1, 1, 1)(单参构造默认 offset) |
| 结构方块 | Rock Crusher(EnumMachineAlpha.ROCK_CRUSHER) |
| pattern 数量 | 2 套 |
| 可否用扳手旋转 | 否(未覆写 rotateBlock()) |
| 可否整体拆除 | 无整体拆除 API |
布局
pattern 1:4 × 4 × 5
y=0: O O O O O y=2: O O O O O
O O O O O O a d f O
O O O O O O c e h O
O O O O O O O O O O
y=1: O O O O O y=3: O O O O O
O B D B O O O O O O
O B D B O O O O O O
O O O O O O O O O O
pattern 2:5 × 4 × 4
y=0: O O O O O y=2: O O O O O
O O O O O O a f O
O O O O O O b g O
O O O O O O c h O
O O O O O O O O O O
y=1: O O O O O y=3: O O O O O
O B B O O O O O O O
O D D O O O O O O O
O B B O O O O O O O
O O O O O O O O O O
y=0 与 y=3 全为 'O';y=2 是核心工作腔('a'–'h')。
标记语义
'B'、'D'、'a'、'b'、'c'、'd'、'e'、'f'、'g'、'h'
在 blockMapping 中全部映射到 EnumMachineAlpha.ROCK_CRUSHER.ordinal()
(TileRockCrusher.java:145-153),即全部是同一个方块的不同朝向/位置标记。
'O' 为预留(不能放碎石机方块)。
机器逻辑按 getPatternMarker() 区分 'D'(碾压方向,TileRockCrusher.java:306),
用 'a'–'h' 标记 8 个方向的吸物/杀怪作业位。
数值
| 常量 | 值 | 来源 |
|---|---|---|
PROCESS_TIME |
100 tick | TileRockCrusher.java:57 |
CRUSHING_POWER_COST_PER_TICK |
160 RF/tick | TileRockCrusher.java:58 |
SUCKING_POWER_COST |
5000 RF(每次) | TileRockCrusher.java:59 |
KILLING_POWER_COST |
10000 RF(每次) | TileRockCrusher.java:60 |
MAX_RECEIVE |
5000 RF/tick | TileRockCrusher.java:61 |
MAX_ENERGY |
16000 RF(= 160 × 100) | TileRockCrusher.java:62 |
功能
- 碾压:按
RailcraftCrusherRecipe把矿石/方块碎成 2 倍粉尘产出。 - 吸物(
SUCKING_POWER_COST):从结构上方吸取物品投入 9 格输入区。 - 杀怪(
KILLING_POWER_COST):对作用范围内的生物造成伤害以获取掉落。 - 内部
EnergyStorage(MAX_ENERGY, MAX_RECEIVE, KILLING_POWER_COST)缓冲。 - 处理器:输入槽 0–8、输出槽 9–17(
SLOT_INPUT = 0、SLOT_OUTPUT = 9)。
相关条目
- Steam Oven - 同为 alpha 加工机器
- Rock Crusher 方块