HiveDecorator

基本信息

属性 值
类 forestry.apiculture.worldgen.HiveDecorator
触发时机 populateChunk / populateChunkRetroGen
生成类型 蜂巢方块 (BlockForestryHive)

功能

HiveDecorator 负责在世界生成时放置蜂巢方块,是 Forestry 蜜蜂生态系统的野外生成机制。

生成机制

  1. 在每个 chunk 生成时调用 decorateHives()
  2. 从 HiveRegistry 获取该群系对应的蜂巢列表
  3. 随机打乱蜂巢顺序,尝试生成
  4. 每个 chunk 最多生成 1 个蜂巢(genHive 返回 true 后停止)

蜂巢类型 (HiveRegistry)

蜂巢 注册键 群系 掉落蜜蜂 掉落蜂巢
Forest forestry.bee.sw.comb 森林 FOREST, FOREST (雨抗), VALIANT HONEY
Meadows forestry.bee.sw.meadow 草地 MEADOWS, VALIANT HONEY
Desert forestry.bee.sw.desert 沙漠 MODEST, VALIANT PARCHED
Jungle forestry.bee.sw.jungle 丛林 TROPICAL, VALIANT SILKY
End forestry.bee.sw.end 末地 ENDED MYSTERIOUS
Snow forestry.bee.sw.snow 雪原 WINTRY, VALIANT FROZEN
Swamp forestry.bee.sw.swamp 沼泽 MARSHY, VALIANT MOSSY

生成概率

  • 每个蜂巢有 genChance(0-1)概率
  • 实际生成概率 = genChance * Config.getBeehivesAmount()
  • Config.getBeehivesAmount() 默认为 1.0,可在配置中调整
  • generateBeehivesDebug 开启时会在每个 chunk 强制生成(调试用)

生成条件

  • 蜂巢放置在 Y=3-62 范围内的合法空气方块位置
  • 需要下方有固体方块支撑
  • 蜂巢下方通常有一个"支架"方块(log/plank)

第三方 mod 集成

  • IC2: 无直接集成
  • BuildCraft: 无直接集成

相关条目