forked from CleanroomMC/ForgeDevEnv
-
Notifications
You must be signed in to change notification settings - Fork 0
ME Channel
mc_Edwin edited this page Sep 1, 2026
·
1 revision
注册路径:me_channel_input_hatch。该仓室可直接连接 AE2 ME 线缆,并为配方提供一种新的输入类型“ME 频道”。
- 仓室待机时不要求频道,正常消耗频道数为 0。
- 配方需求必须是大于 0 的
int。 - 配方开始前,控制器收集机器结构内全部 ME 频道输入仓;它们必须连接到同一个有效、供电的 AE 网络。
- 控制器会按共享线缆容量去重计算可占用频道,确认总量足够后才允许启动。
- 配方运行期间,仓室合计占用所需频道;配方完成、取消或机器拆除后释放。
- 运行中若网络重算、断线、控制器冲突,或可用频道低于需求,配方会暂停并显示对应错误;条件恢复后可继续。
JEI/HEI 已注册专用频道图标和数量显示。
在普通 RecipePrimer 链上调用:
mods.modularmachinery.RecipeBuilder.newBuilder(
"channel_recipe", "my_machine", 200
)
.addMEChannelInput(8)
// 继续添加物品、流体、能源和其他需求
.build();签名:
RecipePrimer.addMEChannelInput(int amount) as RecipePrimer错误值(0 或负数)会在配方构建/需求校验阶段被拒绝。频道需求是配方运行期间的临时资源,不等同于让仓室永久成为普通占频道设备。
- 确认所有频道仓都属于当前已形成结构,并连接同一 AE 网络。
- 等待 AE 网络完成重算,检查线缆、控制器和 P2P 路径是否真的提供足够频道。
- 检查其他设备是否在配方运行中抢占频道。
- 在 JEI 中确认配方显示的需求数与脚本一致。
- 若运行中暂停,先看控制器错误,而不是反复拆放仓室。
MMCE Complement 1.4.4 · GitHub · CurseForge · Releases · Issues
MMCE Complement 1.4.5
机制与组件
整合包开发
Language