跳到正文
烈焰甘蔗Wiki

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:CartModule meta 117/118/119。
  • 原文「依赖 IndustrialCraft 2 / 需要 IC2 EU / 消耗 IC2 电池 / IC2 依赖 必须」全部错。三个电力引擎注册在 if (StevesCarts.isRailcraftLoaded) 分支内(ModuleData.java:765-778),且基类实现的是 Railcraft 的 IElectricMinecart API(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:CartModule meta 117-119 不存在

相关条目

浏览全部模组