Nether Garden

基本信息

属性 值
注册名 fether:nether_garden
父类 BlockNetherFlower(BlockFlower + 滴管扩散逻辑)
复杂度 由 BlockNetherGarden 覆写 canPlaceBlockOn、getItemDropped、quantityDropped
spreadRate FetherConfig.gardenSpreadRate(默认 100)

功能

下界群系花园花朵;随机产出 Bloodleaf / Fleshroot / Marrowberry(3 种)。每次破坏产出 FetherConfig.gardenDropAmount(默认 3,配置范围 1–1024)个随机品种物品(random.nextInt(3) 三分),对应作物种子可通过 FetherConfig.gardensDropSeeds 切换。

扩散:通过继承自 BlockNetherFlower.updateTick,每 spreadRate 次随机刻做一次扩散:9×3×9 范围中少于 5 个本块方块则尝试扩散。

世界生成:基于 WorldGenNetherFlowers + WorldGeneratorNether — 仅在下界(dimensionId = -1),每 chunk 最多 8 次尝试(参数 4(罕见度)× 每个 group 包含 8 次尝试内部循环)。

摆放要求

  • 下方必须是 netherrack 或 soul_sand。
  • 自然生成:下界(dim -1)。

数值

数值 默认 配置项
罕见度(每 chunk 群组尝试) 4 gardenRarity ∈ [0, 1000]
群组大小 8(flower count per attempt) 写死
扩散周期(随机刻) 100 gardenSpreadRate ∈ [0, MAX_INT]
一次破坏掉落数 3 gardenDropAmount ∈ [1, 1024]
是否掉落种子 false gardensDropSeeds

交互

触发 行为
破坏 掉 gardenDropAmount 个 Bloodleaf / Fleshroot / Marrowberry(按每格随机 nextInt(3))
切换 gardensDropSeeds=true 改为掉上述三种 Seeds

相关条目