跳到正文
烈焰甘蔗Wiki

Server Rack

基本信息

属性 值
注册名 opencomputers:rack
TileEntity li.cil.oc.common.tileentity.Rack
硬度 2.0
爆炸抗性 15.0

功能

服务器机架(Server Rack)是大容量设备架,可安装最多 4 个机架式可插拔组件(如服务器卡、扩展卡等)。它提供 4 个垂直插槽,每个插槽可插入不同的组件,提供比普通计算机机箱更多的扩展性。服务器机架支持旋转安装,并提供 GUI 界面管理插入的组件。它还支持抽象总线(Abstract Bus)和红石卡扩展。

槽位与网络

项 源码 值
槽位数 common/tileentity/Rack.scala:342 override def getSizeInventory = 4 4
每槽网络映射 Rack.scala:53 nodeMapping = Array.fill(getSizeInventory)(Array.fill[Option[ForgeDirection]](4)(None)) 每槽 4 个方向(1 主连接 + 最多 3 sniffer)
每槽 sniffer 节点 Rack.scala:54 snifferNodes = Array.fill(getSizeInventory)(Array.fill(3)(...)) 每槽 3 个
命中判定 Rack.scala:476-483 slotAt() 只在 side == facing 时生效,按 hitY 在像素区间 [2,14] 上线性分摊到 4 槽 仅正面可点选

⚠️ 注册名说明:本 fork 没有独立的 serverRack 方块注册。Blocks.scala:67 只注册 Constants.BlockName.Rack = "rack";"oc:serverRack" 仅作为 Recipes.addBlock 的第二个名称与 Blocks.scala:39 registerTileEntityWithAlternatives(..., "rack", "serverRack") 的存档兼容别名存在,不是可放置方块。

交互

触发 行为
右键 打开服务器机架 GUI

第三方集成

集成 Mod 集成类型 功能
ComputerCraft 外设/媒体 CC 外设和媒体驱动
ComputerCraft 红石 红石信号输入输出
BuildCraft 管道/可控方块 物品/流体管道集成
CoFH / Thermal Expansion RF 能量 能量处理器驱动
MineFactory Reloaded Storage DSU 和 SafariNet 驱动
Forestry 蜜蜂/分析器 养蜂和数据分析
  • case - 计算机机箱
  • relay - 网络继电器

已订正:

  1. 「爆炸抗性」原写 10.0 → 改为 15.0 —— 原值在源码中无对应实参。
  2. 正确值来源:common/block/SimpleBlock.scala:29-30 setHardness(2f) / setResistance(5)。
  3. net.minecraft.block.Block.setResistance(float) 在 vanilla 1.7.10 中会把入参 ×5 存入 resistance,故本方块实参 5 的实际爆炸抗性为 15.0。(本机无 MC 反编译源码可引,×5 为按 vanilla 1.7.10 行为推导;源码实参本身以 file:line 为准。)
  4. 注册见 common/init/Blocks.scala,注册名取自 Constants.BlockName 的字符串值(常量名 ≠ 注册名)。
浏览全部模组