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 | 结构通道 | 结构通道注册 |