Farm
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | Forestry:ffarm |
| TileEntity | 按 metadata 决定,见下表(BlockFarm.createTileEntity) |
| 硬度 | 1.0(BlockFarm.java:50) |
| 爆炸抗性 | 源码未调用 setResistance |
| 材质 / 采集等级 | Material.rock / 镐 level 0(BlockFarm.java:49-51) |
| 亮度 | 0 |
[!WARNING] 已订正(源码回核)
- 注册名原文写
forestry.farm—— 错。BlockRegistryFarming.java:22的注册字符串实参是"ffarm",注册名为Forestry:ffarm。原文把 Java 字段名farm当成了注册名。- 硬度 3.0 / 爆炸抗性 5.0 —— 错。
BlockFarm显式setHardness(1.0f)(BlockFarm.java:50),无setResistance。正确值:硬度 1.0,抗性未设置。- 原文「TileEntity: TileFarmPlain」不完整 —— 只有 metadata 0/1 会生成
TileFarmPlain。- 原文遗漏:
BAND(metadata 1)在创造模式物品栏被跳过(BlockFarm.getSubBlocks,BlockFarm.java:59-61),无法通过正常途径取得,且与 metadata 0 共用同一 TileEntity 类。
功能
Farm 是 Farm Multiblock 的基础结构方块。所有变体共用 Forestry:ffarm 一个注册名,靠 metadata(BlockFarmType 枚举 ordinal)区分。
变体(BlockFarmType)
| Metadata | 类型 | TileEntity | 说明 |
|---|---|---|---|
| 0 | BASIC | TileFarmPlain |
基础结构方块,可作内部/侧面填充 |
| 1 | BAND | TileFarmPlain |
带状方块,创造栏不可见(等同 metadata 0) |
| 2 | GEARBOX | TileFarmGearbox |
传动齿轮箱,多方块必需,提供能量 |
| 3 | HATCH | TileFarmHatch |
输入/输出舱口 |
| 4 | VALVE | TileFarmValve |
液体阀门控制 |
| 5 | CONTROL | TileFarmControl |
控制器,插入电路板 |
证据:BlockFarmType 枚举顺序(farming/blocks/BlockFarmType.java)+ BlockFarm.createTileEntity switch(BlockFarm.java:131-144)。
摆放要求
- 必须与同注册名的其他 farm 方块邻接形成 multiblock
- 放置后由
MultiblockLogicFarm自动检测邻接方块组建 farm - 具体尺寸与逐层限制见 Farm Multiblock
相关条目
- Farm Multiblock - 完整 farm 多方块