OpenComputers 机架板卡

基本信息

属性 值
物品 computronics.ocParts,meta 10 / 11 / 12 / 13
环境类 pl.asie.computronics.oc.driver.DriverBoard*
槽位 全部为 OC Slot.RackMountable(ItemOpenComputers.java:201-206)
安装限制 只能装在机架 Rack 上(ItemOpenComputers.java:110-113),createEnvironment 再用 container instanceof Rack 兜底(ItemOpenComputers.java:172-180)
tier 全部为 0(ItemOpenComputers.java:222-226)

变体一览

meta 板卡 类 @Callback 方法
10 灯光卡 DriverBoardLight setColor、getColor、setActive、isActive、getLightCount
11 服务器自毁器 DriverBoardBoom 继承自 DriverCardBoom:start、time
12 架上的电容器 DriverBoardCapacitor energy、maxEnergy
13 转换器 DriverBoardSwitch setActive、isActive

方法名由 @Callback 注解扫描得出(逐文件提取 pl/asie/computronics/oc/driver/DriverBoard*.java)。DriverBoardBoom 自身没有任何 @Callback——它 extends DriverCardBoom implements RackMountable(DriverBoardBoom.java 类声明),直接复用自毁卡的 start / time。

功能

板卡 作用 实现要点
灯光卡 控制机架上最多 4 盏灯 提示文本自述「相当大的东西,只能控制四盏灯…」(zh_CN.lang);按 index 定位灯,getLightCount 读灯数
服务器自毁器 倒计时后炸掉机架 提示文本自述「俗称固态硬盘(SSD)」(zh_CN.lang);BoomHandler 注册到 FML 总线(IntegrationOpenComputers.java:209-212)
架上的电容器 给机架储能 energy / maxEnergy;容量 RACK_CAPACITOR_CAPACITY 默认 7500 RF(Config.java:293-300)
转换器 控制机架开关 提示文本自述「这是一块转换器。你期待什么?」(zh_CN.lang)

四者中只有灯光卡与转换器有每灯/每开关的持续耗电:LIGHT_BOARD_COLOR_MAINTENANCE_COST / SWITCH_BOARD_MAINTENANCE_COST(均默认 0.2 RF 每 tick,且按每个激活中的灯/开关分别计算,见 Config.java:277-284、:301-308)。自毁板同理有 BOOM_BOARD_MAINTENANCE_COST(默认 0.2 RF 每 tick,Config.java:285-292)。

数值

数值名 值 范围 来源
enable.opencomputers.lightBoard true 布尔 Config.java:190
enable.opencomputers.boomBoard true 布尔 Config.java:191
enable.opencomputers.rackCapacitor true 布尔 Config.java:192
enable.opencomputers.switchBoard true 布尔 Config.java:193
power.ocLightBoardColorChangeCost 2 RF 0–10000 Config.java:269-276
power.ocLightBoardColorMaintenanceCost 0.2 RF/tick 0–10000 Config.java:277-284
power.ocBoomBoardMaintenanceCost 0.2 RF/tick 0–10000 Config.java:285-292
power.ocRackCapacitorCapacity 7500 RF 0–10000 Config.java:293-300
power.ocSwitchBoardMaintenanceCost 0.2 RF/tick 0–10000 Config.java:301-308

SOUND_CARD_* 之外的 SOUND_* 字段初值(Config.java:52-57)与 RACK_CAPACITOR_CAPACITY(Config.java:39)在字段声明处即带默认值,但只有装了 OpenComputers 时才会被配置覆盖。

交互

变体 宿主限制
meta 10–13 只能装在 Rack 上;不能装在 Adapter 上

合成配方

见 OpenComputers 零件。⚠️ 在 GTNH 中不由 Computronics 注册(IntegrationOpenComputers.java:536、:555、:576、:597)。

相关条目