Electric Engine(电力引擎)
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | StevesCarts:CartModule,metadata 117 / 118 / 119 |
| 模块类 | ModuleElectricLV(117)、ModuleElectricMV(118)、ModuleElectricHV(119) |
| 基类 | ModuleElectricBase(implements mods.railcraft.api.electricity.IElectricMinecart) |
| 引擎分组 | engineGroup(ModuleData.java:769-771) |
| 最大堆叠 | 64(未调用 setMaxStackSize) |
| 耐久 | 无(setMaxDamage(0)) |
| 附魔适用 | 否 |
| 依赖 | Railcraft(Loader.isModLoaded("Railcraft"),StevesCarts.java:51) |
| 合成配方 | 无——源码未调用 addRecipe |
⚠️ 审计订正(本文错误最严重)
- 原文注册名
StevesCarts:ElectricEngine错 →StevesCarts:CartModulemeta 117/118/119。- 原文「依赖 IndustrialCraft 2 / 需要 IC2 EU / 消耗 IC2 电池 / IC2 依赖 必须」全部错。三个电力引擎注册在
if (StevesCarts.isRailcraftLoaded)分支内(ModuleData.java:765-778),且基类实现的是 Railcraft 的IElectricMinecartAPI(ModuleElectricBase.java:9、ModuleElectricBase.java:11)。与 IC2 无关。SC2 里的 IC2 依赖只有「Crop: IC2」模块(ID 103,ModuleData.java:984-990)。- 原文三张「合成配方」(铜线/锡线/金线/钢线 + 电池)全是编造。
ModuleData.java:766-768三行只传了 4 个参数,没有任何addRecipe,故游戏内无法合成,也无法通过 Railcraft 电网充能以外的方式获得。- 原文「最大堆叠 1」「附魔适用 是」错 → 64 / 否。
- 原文「电压等级 LV/MV/HV」是模块名的一部分(
EngineTier枚举),不是实际电压系统。
变体(ModuleData.java:766-768)
| 变体 | ID | 功率 | 电荷容量 | 燃料条显示 | 证据 |
|---|---|---|---|---|---|
| Electric Engine LV | 117 | 25 | 7500 | getFuelLevel() / 1 |
ModuleElectricBase.java:14-16、:28 继承 |
| Electric Engine MV | 118 | 50 | 15000 | getFuelLevel() / 2 |
ModuleElectricMV.java:13、:17-18、:28 |
| Electric Engine HV | 119 | 75 | 60000 | getFuelLevel() / 4 |
ModuleElectricHV.java:13、:17-18、:28 |
三档互为 Nemesis(ModuleData.java:772-777)——不能同时装。
电力交互
loadFuel()是空实现(ModuleElectricBase.java:33)——自己不烧燃料,充能完全交给 Railcraft 电网consumeFuel(int)/setFuelLevel(int)直接转发到内部ChargeHandler(ModuleElectricBase.java:35-44)- GUI 用
energy.png画能量条(ModuleElectricBase.java:70-73),getGuiBarColor返回纯黑(:48-51) - 无 Railcraft 时这三个模块不会被注册,
StevesCarts:CartModulemeta 117-119 不存在
相关条目
- Coal Engine - 煤炭引擎
- Solar Engine - 太阳能引擎
- Thermal Engine - 热力引擎