HiveDecorator
基本信息
| 属性 |
值 |
| 类 |
forestry.apiculture.worldgen.HiveDecorator |
| 触发时机 |
populateChunk / populateChunkRetroGen |
| 生成类型 |
蜂巢方块 (BlockForestryHive) |
功能
HiveDecorator 负责在世界生成时放置蜂巢方块,是 Forestry 蜜蜂生态系统的野外生成机制。
生成机制
- 在每个 chunk 生成时调用
decorateHives()
- 从
HiveRegistry 获取该群系对应的蜂巢列表
- 随机打乱蜂巢顺序,尝试生成
- 每个 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: 无直接集成
相关条目