跳到正文
烈焰甘蔗Wiki

Generator

基本信息

属性 值
注册名 Forestry:engine(metadata = BlockEngineType.GENERATOR.ordinal() = 3)
TileEntity TileGenerator(TE 标识 forestry.Generator)
硬度 1.5(BlockForestry.java:34)
爆炸抗性 源码未调用 setResistance,取原版 Block 默认 1.0
亮度 0
注册条件 仅在安装 IC2 时才注册(见下)

[!WARNING] 已订正(源码回核)

  1. 注册名原文写 forestry.generator —— 错。BlockEngineType 的字符串实参 "Generator"(BlockEngineType.java:26)只是 TE 标识后缀,不是方块注册名。Generator 与所有引擎共用 Forestry:engine 一个方块,metadata 3。
  2. 硬度 5.0 / 爆炸抗性 10.0 —— 错,同 Engine Electric:全仓无 setResistance,硬度为 BlockForestry 的 1.5。
  3. 「最大能量存储 30000 RF」—— 单位错。TileGenerator.java:47 的 maxEnergy = 30000 是传给 new BasicSource(this, maxEnergy, 1)(TileGenerator.java:63)的 IC2 EU 缓冲容量,不是 RF。原文「能量类型 EU + RF」和「RF」标注均无源码依据(TileGenerator 未实现任何 Forge Energy 接口)。
  4. 燃料表大幅订正:原文列的 7 种燃料(Biomass/Ethanol/Seed Oil/Honey/Milk/Water/Juice)是把 Constants.ENGINE_CYCLE_DURATION_* / ENGINE_FUEL_VALUE_* 常量表直接当成了生成器燃料。实际 FuelManager.generatorFuel 只注册了 2 种:ETHANOL(PluginFluids.java:153-159)和 BIOMASS(PluginFluids.java:161-167)。ENGINE_CYCLE_DURATION_WATER 等常量在本仓除定义处外无引用。
  5. 原文未说明注册条件:GENERATOR 由 PluginIC2.java:134-137 在 @Optional.Method(modid = "IC2") 下注册,不装 IC2 就没有这个方块。

能量数值

数值 值 证据
IC2 BasicSource 等级 1 new BasicSource(this, maxEnergy, 1)(TileGenerator.java:63)
EU 缓冲上限 30000 EU private static final int maxEnergy = 30000(TileGenerator.java:47)
燃料槽容量 10000 mB new FilteredTank(Constants.PROCESSOR_TANK_CAPACITY, ...)(TileGenerator.java:61);PROCESSOR_TANK_CAPACITY = 10 * BUCKET_VOLUME(Constants.java:107),BUCKET_VOLUME = 1000(Constants.java:26)

功能

Generator 是 Forestry 的燃料发电机,燃烧液体燃料产生 EU。

实际可用燃料(FuelManager.generatorFuel)

流体 能量/周期 周期时长 证据
乙醇 Ethanol 32 * fuel.ethanol.generator 无法核实(源码未硬编码) PluginFluids.java:153-159
生物质 Biomass 8 * fuel.biomass.generator 无法核实(源码未硬编码) PluginFluids.java:161-167

两个倍率来自配置文件 fuel.<name>.generator,源码里是浮点乘算,不是固定整数。原文的「2500/15000/10000 cycle duration」是 Constants.ENGINE_CYCLE_DURATION_* 的值,生成器并未使用它们。

燃料来源链(均为 Forestry 自家机器)

机器 配方 证据
蒸馏器 Still BIOMASS STILL_DESTILLATION_INPUT=10 mB → ETHANOL STILL_DESTILLATION_OUTPUT=3 mB,时长 STILL_DESTILLATION_DURATION=100 tick PluginFactory.java:357-362、Constants.java:114-116

流体系统

  • 单个 FilteredTank,只接受 FuelManager.generatorFuel 中的流体(TileGenerator.java:61)
  • 实现 IFluidHandler / ILiquidTankTile

交互

触发 行为
右键点击 打开 GUI,添加液体燃料
左键点击 无特殊行为

第三方 mod 集成

  • IC2:本条目方块本身即 IC2 依赖产物(BasicSource tier 1)
  • BuildCraft:无直接集成

相关条目

浏览全部模组