设置:ComputerCraft
本页覆盖只在加载 ComputerCraft 时读入的配置项,全部位于 Config.preInit() 的 if (Mods.isLoaded(Mods.ComputerCraft)) 分支内(Config.java:348 起)。
数值
turtleUpgradeIDs 分类(5 项)
| 键 | 默认 | 字段 | 升级 | 源行 |
|---|---|---|---|---|
speaking |
190 | TURTLE_SPEAKING |
说话爬虫 | IntegrationComputerCraft.java:182 |
radar |
191 | TURTLE_RADAR |
雷达爬虫 | IntegrationComputerCraft.java:184 |
musical |
192 | TURTLE_MUSICAL |
音乐爬虫 | IntegrationComputerCraft.java:186 |
particle |
193 | TURTLE_PARTICLE |
粒子爬虫 | IntegrationComputerCraft.java:188 |
camera |
194 | TURTLE_CAMERA |
摄像爬虫 | IntegrationComputerCraft.java:190 |
getUpgradeID() 直接返回对应字段(TurtleUpgradeBase.java:19)。之所以做成可配置,是为了让其它 mod 也能注册爬虫升级而不撞 ID。
computercraft.multiperipheral 分类(3 项)
| 键 | 默认 | 字段 | 作用 | 源行 |
|---|---|---|---|---|
openMultiPeripheral |
true |
CC_OPEN_MULTI_PERIPHERAL |
纳入 OpenPeripheral 的外设 | Config.java:350-354 |
allMultiPeripherals |
true |
CC_ALL_MULTI_PERIPHERALS |
额外扫描其它 mod 已注册的外设 | Config.java:356-360 |
alwaysFirstPeripheral |
true |
CC_ALWAYS_FIRST |
启动时排序,让 Computronics 外设优先 | Config.java:361-365 |
openMultiPeripheral只在 OpenPeripheral 也加载时才读入(Config.java:349)。allMultiPeripherals的描述文字是 “Set this to true to fix multiple mods adding peripherals to the same block not working”(Config.java:359-360)。alwaysFirstPeripheral为真时,FMLServerAboutToStartEvent里调multiPeripheralProvider.sort()(IntegrationComputerCraft.java:198-202、Computronics.java:436-440)。
三项全开时向日志打印 “Multiperipheral system for ComputerCraft engaged. Hooray!”(Config.java:370-372)。
enable 分类
| 键 | 默认 | 作用 | 源行 |
|---|---|---|---|
ccTurtleUpgrades |
true |
5 个爬虫升级的总开关 | IntegrationComputerCraft.java:180 |
关掉它之后,全部 5 个爬虫升级都不注册,但 computronics.parts / computronics.ocParts 之类的物品不受影响。
依赖第三方 mod 的分类
| 分类 | 键 | 额外条件 | 源行 |
|---|---|---|---|
modCompatibility |
15 项 | 各自 mod 加载时逐个判定 | 见 设置:模组兼容性 |
CC_OPEN_MULTI_PERIPHERAL 之外的两个 computercraft.* 项只要 ComputerCraft 加载即读入,不要求 OpenPeripheral。
相关条目
- ComputerCraft 多外设系统 - 三项开关的实现
- ComputerCraft 爬虫升级 - 5 个升级 ID 的归属
- 设置:模组兼容性