Skip to content

ME Channel

mc_Edwin edited this page Sep 1, 2026 · 1 revision

ME 频道输入仓

注册路径:me_channel_input_hatch。该仓室可直接连接 AE2 ME 线缆,并为配方提供一种新的输入类型“ME 频道”。

运行规则

  • 仓室待机时不要求频道,正常消耗频道数为 0。
  • 配方需求必须是大于 0 的 int
  • 配方开始前,控制器收集机器结构内全部 ME 频道输入仓;它们必须连接到同一个有效、供电的 AE 网络。
  • 控制器会按共享线缆容量去重计算可占用频道,确认总量足够后才允许启动。
  • 配方运行期间,仓室合计占用所需频道;配方完成、取消或机器拆除后释放。
  • 运行中若网络重算、断线、控制器冲突,或可用频道低于需求,配方会暂停并显示对应错误;条件恢复后可继续。

JEI/HEI 已注册专用频道图标和数量显示。

CraftTweaker

在普通 RecipePrimer 链上调用:

mods.modularmachinery.RecipeBuilder.newBuilder(
    "channel_recipe", "my_machine", 200
)
    .addMEChannelInput(8)
    // 继续添加物品、流体、能源和其他需求
    .build();

签名:

RecipePrimer.addMEChannelInput(int amount) as RecipePrimer

错误值(0 或负数)会在配方构建/需求校验阶段被拒绝。频道需求是配方运行期间的临时资源,不等同于让仓室永久成为普通占频道设备。

故障排查

  1. 确认所有频道仓都属于当前已形成结构,并连接同一 AE 网络。
  2. 等待 AE 网络完成重算,检查线缆、控制器和 P2P 路径是否真的提供足够频道。
  3. 检查其他设备是否在配方运行中抢占频道。
  4. 在 JEI 中确认配方显示的需求数与脚本一致。
  5. 若运行中暂停,先看控制器错误,而不是反复拆放仓室。

Clone this wiki locally