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)。
相关条目
- OpenComputers 零件 - 15 个 meta 的完整属性表
- OpenComputers 卡片 - 自毁板继承自毁卡
- 设置:OpenComputers - 开关与能耗