跳到正文
烈焰甘蔗Wiki

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)。

相关条目

浏览全部模组