跳到正文
烈焰甘蔗Wiki

Cable RF(RF 能量电缆)

基本信息

属性 值
注册名 StevesAddons:cable_rf
方块类 stevesaddons.blocks.BlockCableRF
TileEntity stevesaddons.tileentities.TileEntityRFNode
材质 Material.iron(铁)
纹理 StevesAddons:cable_rf_0 ~ _3(4 张,按面配置动态选择)
硬度 1.2
脚步音效 soundTypeMetal
创意模式标签 StevesFactoryManager
掉落物 自身

功能

Cable RF(RF 能量电缆)是一种能量传输方块,将 CoFH RedstoneFlux(RF)能量网络与 Steve’s Factory Manager(SFM)连接。它通过将 RF 产能机器和 RF 用电机器的能量连接暴露为 SFM 集群中的流量组件,实现 SFM 与 RF 能量系统的交互。

TileEntity

TileEntityRFNode 继承自 TileEntityClusterElement,实现了 IEnergyProvider、IEnergyReceiver 和 ISystemListener 接口。

每个面(6 个 ForgeDirection)独立记录输入/输出方向,使用独立的布尔标志位决定能量流向。它向 SFM 的 ClusterMethodRegistration 系统注册,并通过 RFNodeUpdateMessage 数据包与客户端通信。

图标渲染是动态的:方块根据每个面配置为输入(icons[2])、输出(icons[1])、双向(icons[3])或无连接(icons[0])显示不同纹理(BlockCableRF.java:56-67)。

合成配方

R C R   C = StevesFactoryManager 电缆
R C R   R = 红石
R C R

依赖

  • 必须后于 StevesFactoryManager 加载
  • 必须后于 CoFHCore 加载

已订正(审计)

  • 注册名:原文写 stevesaddons:CableRF,实为 StevesAddons:cable_rf。证据:reference/Names.java:7 定义 CABLE_RF = "cable_rf",registry/BlockRegistry.java:28 以该常量作 registerBlock 实参;modid 取自 @Mod(modid = StevesAddons.ID),ID = "StevesAddons"(StevesAddons.java:44,54)。
  • 材质:原文只写「Iron(铁)」,未区分材质与纹理。已补为 Material.iron(BlockCableRF.java:23),并补记实际纹理名 cable_rf_0~_3(BlockCableRF.java:39)。
  • 硬度 1.2、TileEntity 继承关系与接口、合成配方经核对属实,未改动。
浏览全部模组