Fertilizer Unit(化肥单元)

基本信息

属性 值
Block 类 BlockFertilizerUnit
父类 CropsNHBlockIndustrialFarmTiredComponent
元数据范围 MV(meta=0)~ UXV(meta=11),共 12 档
结构通道 CropsNHStructureChannels.IFTier
注册名 fertilizerUnit

功能

Fertilizer Unit 是 Industrial Farm 的升级组件方块,在 Farm 的 'U' 槽位中被检测。每个单元使 Farm 在收割时应用化肥的概率提升。

在 Industrial Farm 中的角色

// MTEIndustrialFarm 结构定义中
'U' → withChannel(IFFTier.get(),
    new IFUpgradeElement(CropsNHBlocks.blockFertilizerUnit,
        te -> te.fertilizerUnitCount++))
  • 结构上 'U' 位置可放置 5 种升级单元,Farm 通过 fertilizerUnitCount 字段计数
  • 化肥使作物在生长模拟时使用 SIMULATED_FERTILIZER_STORAGE_WHEN_FERTILIZER_PROVIDED(200)而非 0
  • 有化肥时 hasFertilizer = true,触发额外的掉落轮次加成

与其他升级单元的关系

单元 计数字段 作用
EnvironmentalEnhancementUnit environmentalEnhancementUnitCount 扩大耕地半径
GrowthAccelerationUnit growthAccelerationUnitCount 提升生长速度
FertilizerUnit fertilizerUnitCount 化肥产量加成
AdvancedHarvestingUnit advancedHarvestingUnitCount 收割范围加成
OverclockedGrowthAccelerationUnit overclockedGrowthAccelerationUnitCount ZPM+ 专用生长加速

所有 5 种升级单元共享同一个 'U' 结构槽位,通过 chainAllTiredComponents 自动按 meta 匹配 tier。

元数据

与 Seed Bed 相同:meta 0=MV ~ meta 11=UXV。

第三方集成

集成 Mod 集成类型 功能
GregTech 核心依赖 GTNH 核心依赖,所有配方和物品类均依赖 GregTech API
NEI 配方显示 NEI 配方处理器和数据导出器
StructureLib 结构通道 结构通道注册