跳到正文
烈焰甘蔗Wiki

Cable AE(AE 网络电缆)

基本信息

属性 值
注册名 StevesAddons:cable_ae
方块类 stevesaddons.blocks.BlockCableAE
TileEntity stevesaddons.tileentities.TileEntityAENode
材质 Material.glass(玻璃)
纹理 StevesAddons:cable_ae(单张静态图标,不随面配置变化)
硬度 1.2
脚步音效 soundTypeGlass
创意模式标签 StevesFactoryManager
掉落物 自身
可选依赖 需 appliedenergistics2,由 Config.aeIntegration 控制

功能

Cable AE(AE 网络电缆)是一种 Applied Energistics 2 网络电缆,将 AE 接入 Steve’s Factory Manager。它通过 IGridHost / IActionHost 接口连接到 AE 网格,将物品和流体存储作为 SFM 流量组件暴露出来。

只有当 Config.aeIntegration 启用时此方块才会注册。该开关默认等于 Loader.isModLoaded("appliedenergistics2")(Config.java:15),即只要安装了 AE2 就默认开启。extracells 并非注册前提,仅影响合成配方中的 B 格(BlockRegistry.java:58,71)。

已订正:原文称「需要 appliedenergistics2 和 extracells」「AE2 和 ExtraCells 都存在时才注册」。@Mod 注解的 dependencies 只有 StevesFactoryManager、CoFHCore(StevesAddons.java:47),extracells 既未出现在 Config 中,也未作为注册条件;BlockRegistry.java:58 明确对 extracells:ecbaseblock 做 null 判定并在缺失时回退为 AE 接口。

TileEntity

TileEntityAENode 继承自 TileEntityClusterElement,实现了 IGridHost、IActionHost、IHiddenInventory 和 IHiddenTank 接口。

它使用 AE API 加入 ME 网络,跟踪物品缓冲区(AEItemBufferElement)和流体缓冲区(AEFluidBufferElement)。该 TileEntity 与 SFM 的 ComponentMenuStuff 和 FlowComponent 系统集成,由 Setting 对象控制各个流量参数。

合成配方

F R Q   F = Fluix 水晶    Q = Certus 石英
A C B   A = AE 接口       C = StevesFactoryManager 电缆
Q R F   B = ExtraCells 流体方块(缺失时用 AE 接口代替)
       R = 红石块

Fluix 和 Certus 石英配方可以镜像(左右对调)。

依赖

  • 必须后于 StevesFactoryManager 加载
  • 必须后于 CoFHCore 加载
  • 可选:appliedenergistics2、extracells

已订正(审计)

  • 注册名:原文写 stevesaddons:CableAE,实为 StevesAddons:cable_ae。证据:reference/Names.java:8 定义 CABLE_AE = "cable_ae",registry/BlockRegistry.java:33 以该常量注册。
  • ExtraCells 依赖:见上文「功能」节的订正说明。
  • 硬度 1.2、Material.glass、TileEntity 接口列表、合成配方(含镜像版本)经核对属实,未改动。
浏览全部模组