量子上行链路 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 双重判断。