Seed Bed(种植床)

基本信息

属性 值
Block 类 BlockSeedBed
父类 CropsNHBlockIndustrialFarmTiredComponent
TileEntity 由 MTEIndustrialFarm 的 blockSeedBed 成员引用
元数据范围 MV(meta=0)~ UXV(meta=11),共 12 档
电压索引 VoltageIndex.MV = 0 到 VoltageIndex.UXV = 11
注册名 seedBed

功能

Seed Bed 是 Industrial Farm 多方块结构的核心组件方块,每个 meta 对应一个电压等级(MV/HV/EV/IV/LuV/ZPM/UV/UHV/UEV/UIV/UMV/UXV)。

在 Industrial Farm 中的作用

Seed Bed 作为结构 's' 元素,参与 Industrial Farm 的多方块验证:

[first piece]  (controller 层)
 cCc
 cCCCc   ← c=casings, C=hatch, U=upgrade
 cC~Cc
 c   c

[later piece]  (每 slice 一层)
 gUg
 g   g
 csssc   ← s=seedBed casing

[last piece]   (output 层)
 cDc
 cDDDc
 cDDDc
 c   c
  • 最小建筑需要 1 slice(MV),最多 12 slice(MV~UXV)
  • slice 数量决定 Farm 面积:multiLength = tier - MIN_TIER + 1

关键参数(按 tier 计算)

参数 公式
水消耗 getWaterConsumption(tier)
化肥消耗 getFertilizerConsumption(tier)(与水消耗相同)
容量 getCapacity(tier)
基础 EU/t GTValues.VP[tier]
收割轮次加成 tier × 0.2(叠加在掉落表上)

元数据与电压等级对照

meta 电压等级 电压值
0 MV 128 EU/t
1 HV 512 EU/t
2 EV 2048 EU/t
3 IV 8192 EU/t
4 LuV 32768 EU/t
5 ZPM 131072 EU/t
6 UV 524288 EU/t
7 UHV 2097152 EU/t
8 UEV 8388608 EU/t
9 UIV 33554432 EU/t
10 UMV 134217728 EU/t
11 UXV 536870912 EU/t

与其他 Farm 组件的关系

Seed Bed 必须与以下组件配合使用(均通过 CropsNHBlockIndustrialFarmTiredComponent 基类):

  • FertilizerUnit:化肥单元,提高化肥施加效率
  • AdvancedHarvestingUnit:收割单元,扩大收割半径
  • EnvironmentalEnhancementUnit:环境增强,扩大耕地面积
  • GrowthAccelerationUnit:生长加速,提升生长速度
  • OverclockedGrowthAccelerationUnit:过频生长加速(仅 ZPM+,即 meta 5+)

所有组件方块共享同一 CropsNHBlockIndustrialFarmTiredComponent 基类,通过 getTier(meta) 映射到对应的结构层级。

第三方集成

集成 Mod 集成类型 功能
GregTech 核心依赖 GTNH 核心依赖,所有配方和物品类均依赖 GregTech API
NEI 配方显示 NEI 配方处理器和数据导出器
StructureLib 结构通道 结构通道注册
Waila 工具提示 作物生长进度和状态显示