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)。
相关条目