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 接口列表、合成配方(含镜像版本)经核对属实,未改动。