跳到正文
烈焰甘蔗Wiki

Coal Engine(煤炭引擎)

基本信息

属性 值
注册名 StevesCarts:CartModule,metadata 0(标准)/ 44(微型)
模块类 ModuleCoalStandard(ID 0)、ModuleCoalTiny(ID 44)
基类 ModuleCoalBase
引擎分组 engineGroup(ModuleData.java:927-934)
最大堆叠 64(ItemCartModule 未调用 setMaxStackSize,取原版默认)
耐久 无(ItemCartModule.java:25 setMaxDamage(0))
附魔适用 否——模块物品本身不可附魔

⚠️ 审计订正

  • 原文注册名 StevesCarts:CoalEngine 错。源码只注册 3 个物品:ModularCart / ModuleComponents / CartModule(ModItems.java:29-41)。所有引擎都是同一个 StevesCarts:CartModule 的 metadata 变体,不存在独立注册名。
  • 原文「最大堆叠 1」错。Items/ 包内无任何 setMaxStackSize 调用 → 原版默认 64。
  • 原文「附魔适用 是」错。setMaxDamage(0) 使物品无耐久,isItemStackEnchantable 为 false。附魔是矿车上的 Enchanter 模块功能,与物品能否附魔无关。
  • 原文「安装在矿车尾部(引擎槽)」错。ModuleData.java:217-219 中 .addSide(SIDE.BACK) 被注释掉(行首是 /*),源码未限制引擎安装面。
  • 原文「燃料:煤炭、炭煤炭、煤炭块」不完整。实际是任何熔炉可燃物(TileEntityFurnace.getItemBurnTime,SlotFuel.java:22-25),含木棍、木板等。

变体(ModuleData.java:217-230)

Coal Engine(ID 0)· power 15

属性 值
功率 15(ModuleData.java:217)
燃料倍率 getFuelMultiplier() = 2.25(ModuleCoalStandard.java:12-14)
安装面 源码未限制(addSide 已被注释)
合成配方 铁锭/铁锭/铁锭;铁锭/熔炉/铁锭;活塞/空/活塞

Tiny Coal Engine(ID 44)· power 2

属性 值
功率 2(ModuleData.java:225)
燃料倍率 getFuelMultiplier() = 0.5(ModuleCoalTiny.java:17-19)
安装面 源码未限制(addSide 已被注释)
合成配方 铁锭/熔炉/铁锭;空/活塞/空(2 行)

两版本互为 Nemesis(addNemesis(coalTiny, coalStandard),ModuleData.java:230)——不能同时装。

燃烧逻辑

ModuleCoalBase.loadFuel()(ModuleCoalBase.java:22-61)按 getConsumption(true) * 2 为阈值,燃料不足时遍历引擎槽烧掉一件物品补能;hasContainerItem 的物品(如岩浆桶)会替换为容器而非减数(ModuleCoalBase.java:36-40)。

相关条目

浏览全部模组