跳到正文
烈焰甘蔗Wiki

Hive Block(野蜂巢方块)

基本信息

属性 值
注册名 ExtraBees:hive
TileEntity 无(extends Block)
硬度 1.0
爆炸抗性 源码未调用 setResistance
亮度 0.2

功能

BlockExtraBeeHive(binnie/extrabees/worldgen/BlockExtraBeeHive.java:25,extends Block),注册于 extrabees/worldgen/ModuleGeneration.java:25。构造函数(:27-34)使用 Forestry 的 ExtraBees.materialBeehive,调用 setLightLevel(0.2f)、setHardness(1.0f)、setTickRandomly(true)、setBlockName("hive")。

⚠️ 已订正(大小写):原写 extrabees:hive,实际 modid 为 ExtraBees(@Mod(modid = ExtraBees.EB_MODID, ...),extrabees/ExtraBees.java:36,43,EB_MODID = "ExtraBees")。

metadata 变种:4 种,不是 5 种

⚠️ 已订正(重大):原条目列了 5 种 metadata(0 Common / 1 Forest / 2 Meadows / 3 Desert / 4 Rainforest)。源码里这 5 个名字完全不存在——是凭空编的。真实枚举是 binnie/extrabees/worldgen/EnumHiveType.java:7-11:

metadata 枚举名 物品名 i18n 键
0 WATER extrabees.block.hive.0
1 ROCK extrabees.block.hive.1
2 NETHER extrabees.block.hive.2
3 MARBLE extrabees.block.hive.3

佐证:BlockExtraBeeHive.getSubBlocks 循环 for (int i = 0; i < 4; ++i)(:41-44),getIcon 对 metadata >= EnumHiveType.VALUES.length 直接返回 null(:46-48),物品端 ItemBeehive.getSubItems 同样只到 3(worldgen/ItemBeehive.java:27-30)。所以 4 种变种,且都不是蜂巢「生态型」,而是环境/材质型。

掉落

实现 Forestry 的 IHiveDrop 供养蜂系统查询。EnumHiveType 每个常量自带 public final List<IHiveDrop> drops(EnumHiveType.java:13-19),掉落表由 ModuleGeneration 后续填充。原条目称掉落「由 IHiveDrop 决定」方向正确,但把 metadata 含义写错。

数值

数值 值
硬度 1.0
亮度 0.2
爆炸抗性 未调用 setResistance
metadata 变种数 4

交互

触发 行为
随机 tick setTickRandomly(true),供 Forestry 养蜂逻辑更新
破坏 按 EnumHiveType.drops 掉落

所属多方块结构

无(是 Alveary 的替代品/野外部署形式,不是其组件)

相关条目

浏览全部模组