量子上行链路 ME 连接仓鼠
基本信息
| 属性 | 值 |
|---|---|
| modid | matter-manipulator |
| GT MTE ID | MetaTileEntityIDs.HATCH_MATTER_MANIPULATOR_UPLINK_ME.ID |
| 内部名 | hatch.mmuplink.me |
| 显示名 | Quantum Uplink ME Connector Hatch |
| 基类 | MTEHatch |
| 实现接口 | IGridProxyable、IPowerChannelState、ICraftingProvider、ICraftingRequester |
功能
装在 量子上行链路 的 A 环上(第 1 / 16 号仓鼠位),
把上行链路接进 AE2 网络:上行链路收集到的目标会被翻译成 AE2 加工方案(pattern),
由 AE2 负责实际合成,再回传到操纵器执行摆放——即"离线"执行蓝图施工。
源码自述(MTEMMUplink.java:221):Allows manipulators to convert plans into AE patterns.
实现要点
- 通过
getStructureInstance()拿到所属上行链路实例后,用ICraftingRequester发起请求, 请求名格式为String.format(...),失败时追加(details)后缀。 - 实现
ICraftingGrid/IStorageGrid访问(getGridCache系列), 因此它既是加工请求方也是加工提供方。 - 玩家维度处理用
getBaseMetaTileEntity().getOwnerName()反查玩家实体, 以决定目标维度(跨维度传送需要)。
注册条件
与上级上行链路相同:MMItems.registerMultis() 标了
@Optional({Names.GREG_TECH_NH, Names.APPLIED_ENERGISTICS2}),
且 CommonProxy.init() 里对 AE2 + GregTech 做了 isModLoaded 双重判断。