跳到正文
烈焰甘蔗Wiki

Cable(工厂线缆)

基本信息

属性 值
modid StevesFactoryManager
FML 注册键 StevesFactoryManager:BlockCableName(CABLE_NAME_TAG,ModBlocks.java:21,103)
未本地化名 sfm.BlockCable(BlockCable.java:24)
显示名 工厂线缆 / Inventory Cable
TileEntity 无(BlockCable extends Block,未覆写 createNewTileEntity)
硬度 0.4(setHardness(0.4F),BlockCable.java:25)
爆炸抗性 10.0 — 源码未调用 setResistance,Block 默认值
声音 soundTypeMetal(BlockCable.java:23)
合成产出 8 个(ModBlocks.java:206-218)

功能

Cable 是连接 Manager 与各电缆组件的纯拓扑方块,自己不存物品/流体/信号也不持有 TileEntity。updateInventories() 从自身出发做 BFS,遇到 blockManager 就通知它重扫、遇到 isCable() 的方块就继续入队(BlockCable.java:55-101)。

isCable(block, meta) 只认两种方块(BlockCable.java:103-106):

  • ModBlocks.blockCable(自身)
  • ModBlocks.blockCableCluster 且 isAdvanced(meta)(即 meta & 8 ≠ 0 的高级集线器)

Relay / Intake / Output / Input / Creative / BUD / Breaker / Camouflage / Sign / 普通 Cluster 都不导通电缆——这一点在源码里有明确注释(BlockCableRelay.java:12、BlockCableOutput.java:15、BlockCableBreaker.java:20、BlockCableIntake.java:6、BlockCableSign.java:18:“This is indeed not a subclass to the cable, you can’t relay signals through this block”)。

摆放要求

  • 可在任何位置放置,不记录朝向(无 onBlockPlacedBy)
  • 添加/移除/邻居变化时自动重扫(BlockCable.java:34-53)

合成配方

GPG
IRI
GPG
G = 玻璃   P = 轻质加权压力板   I = 铁锭   R = 红石

(ModBlocks.java:206-218;仅在未安装 DreamCraft 时加载)

数值

参数 值 证据
最大堆叠 64 未调用 setMaxStackSize,用 Item 默认值
耐久 无 未调用 setMaxDamage

审计订正

  • modid 错:原文 stevesfactorymanager → StevesFactoryManager。
  • 注册名错:原文 stevesfactorymanager:blockCable 属编造。传入 registerBlock 的字符串实参是 CABLE_NAME_TAG = "BlockCableName"(ModBlocks.java:21,103);未本地化名 sfm.BlockCable。
  • 语义写反:原文「与 Cluster 电缆不同,基础 Cable 没有方向性 metadata」→ 半对。基础 Cable 自身确实不放朝向 meta,但"高级 Cluster 可作为导通电缆"这一区别成立,依据是 BlockCable.isCable()(BlockCable.java:103-106),不是"有无方向性 metadata"。
  • 补正:原文称"电缆网络通过 BFS 更新…从受影响的方块开始向所有相连的 Manager 传播更新",方向说反了——BFS 是从被影响的方块出发去找 blockManager,再由 Manager 自己重扫(BlockCable.java:81-86)。
  • 补正:原文未提深度限制在 BlockCable 里是被注释掉的(BlockCable.java:78,89 // if (element.getDepth() < TileEntityManager.MAX_CABLE_LENGTH)),128 跳上限只在 Manager 侧生效。
  • 原文漏写"不可导通"这一最关键限制,已补入功能段。

相关条目

浏览全部模组