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 | 工具提示 | 作物生长进度和状态显示 |