ComputerCraft 爬虫升级

基本信息

属性 值
注册位置 ComputerCraftAPI.registerTurtleUpgrade(…) × 5(IntegrationComputerCraft.java:180-191)
开启配置 enable.ccTurtleUpgrades,默认 true(IntegrationComputerCraft.java:180)
基类 pl.asie.computronics.cc.TurtleUpgradeBase(实现 ITurtleUpgrade)
外设基类 TurtlePeripheralBase

CC 的「爬虫升级」是装在 Turtle 上的物品,直接暴露方法、不需要额外方块。5 个升级共用同一段注册代码,唯一差别是升级 ID 与外设方法集。

变体一览

升级 升级 ID 配置键 外设类 方法
说话爬虫 190 turtleUpgradeIDs.speaking SpeakingTurtleUpgrade.SpeakingTurtlePeripheral say(SpeakingTurtleUpgrade.java:33-35)
雷达爬虫 191 turtleUpgradeIDs.radar RadarTurtleUpgrade.RadarTurtlePeripheral getEntities、getPlayers、getMobs、getItems(RadarTurtleUpgrade.java:31-33 → CCRadarProxy.java:37-39)
音乐爬虫 192 turtleUpgradeIDs.musical MusicalTurtleUpgrade.MusicalTurtlePeripheral playNote(MusicalTurtleUpgrade.java:35-37)
粒子爬虫 193 turtleUpgradeIDs.particle ParticleTurtleUpgrade.ParticleTurtlePeripheral spawn(ParticleTurtleUpgrade.java:37-39)
摄像爬虫 194 turtleUpgradeIDs.camera CameraTurtleUpgrade.CameraTurtlePeripheral distance、distanceUp、distanceDown(CameraTurtleUpgrade.java:39-41)

升级 ID 由 config.get("turtleUpgradeIDs", "<name>", <默认>) 读入,分类为 turtleUpgradeIDs(IntegrationComputerCraft.java:182、:184、:186、:188、:190)——与 5 个 190–194 的默认 ID 一样,这 5 项可配置。

功能

升级 作用 对应方块
说话 向玩家聊天栏发消息 聊天盒
雷达 扫描实体 / 玩家 / 生物 / 掉落物 雷达
音乐 演奏音符 铁音符盒、扩音器
粒子 发射粒子 彩灯 同级的 FX 能力
摄像 读取距离、向上/向下距离 摄像头

粒子爬虫与音乐爬虫依赖 Config.FX_RANGE(最大发射距离,默认 256,可设为 -1 表示无限远,Config.java:391-397)等音效/粒子配置。

交互

触发 行为
装在 Turtle 上 上述方法直接可用
卸下 升级 ID 由配置决定,不会与其他 mod 冲突

数值

数值名 值 来源
turtleUpgradeIDs.speaking 190 IntegrationComputerCraft.java:182
turtleUpgradeIDs.radar 191 IntegrationComputerCraft.java:184
turtleUpgradeIDs.musical 192 IntegrationComputerCraft.java:186
turtleUpgradeIDs.particle 193 IntegrationComputerCraft.java:188
turtleUpgradeIDs.camera 194 IntegrationComputerCraft.java:190
enable.ccTurtleUpgrades true IntegrationComputerCraft.java:180
particles.particleRange(FX_RANGE) 256(-1 = 无限) Config.java:391-397

相关条目