跳到正文
烈焰甘蔗Wiki

Farm

基本信息

属性 值
注册名 Forestry:ffarm
TileEntity 按 metadata 决定,见下表(BlockFarm.createTileEntity)
硬度 1.0(BlockFarm.java:50)
爆炸抗性 源码未调用 setResistance
材质 / 采集等级 Material.rock / 镐 level 0(BlockFarm.java:49-51)
亮度 0

[!WARNING] 已订正(源码回核)

  1. 注册名原文写 forestry.farm —— 错。BlockRegistryFarming.java:22 的注册字符串实参是 "ffarm",注册名为 Forestry:ffarm。原文把 Java 字段名 farm 当成了注册名。
  2. 硬度 3.0 / 爆炸抗性 5.0 —— 错。BlockFarm 显式 setHardness(1.0f)(BlockFarm.java:50),无 setResistance。正确值:硬度 1.0,抗性未设置。
  3. 原文「TileEntity: TileFarmPlain」不完整 —— 只有 metadata 0/1 会生成 TileFarmPlain。
  4. 原文遗漏: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

相关条目

浏览全部模组