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 |
相关条目
- ComputerCraft 多外设系统 - 解决多 mod 抢同一方块外设的框架
- 摄像头 - 摄像爬虫的对应方块
- 设置:普通项 -
particles.particleRange