Nether Sapling

基本信息

属性 值
注册名 fether:nether_sapling
音效 soundTypeGrass
OreDict treeSapling
生长后 调用 WorldGenNetherTree(true) 生成 Nether Tree

功能

BlockNetherSapling 是标准 BlockSapling 子类。canPlaceBlockOn 限制为 netherrack 或 soul_sand,getPlantType 返回 EnumPlantType.Nether(保持 Forge 农场接口一致)。

func_149878_d(growTree)先检查 TerrainGen.saplingGrowTree,然后清空气,调用 WorldGenNetherTree(true)。若生成失败还原树苗 meta;强制 func_149852_a/func_149853_b(shouldFertilize/fertilize),让骨粉直接 func_149878_d 触发树生长。damageDropped = 0,破坏掉落树苗。

摆放要求

  • 仅可置于 netherrack 或 soul_sand 之上。
  • Nether Tree 高度 5–7(WorldGenNetherTree.minTreeHeight = 5 + rng.nextInt(3))。

数值

数值 值
Min Tree Height 5
Tree Height Variance 0–2 (含取上界)
树皮变异概率 1/8(每根原木每格 12.5% 概率为 infested 材质 meta 1)
果实出现 1/4,每片叶子下方最多 1 个 Ignis Fruit(要求两块空气)

交互

触发 行为
骨粉 直接调用 growTree 生成 Nether Tree(含 log/leaves/Ignis Fruit)
自然刻生长 继承自 BlockSapling 异步生成条件
被破坏 掉落 1 × Nether Sapling(meta 0)

所属多方块结构

  • Nether Tree - 通过 WorldGenNetherTree.generate 自动生成,整个生成算法依赖此 Sapling 触发。

相关条目