Beehive / Beenest
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | etfuturum:beehive / etfuturum:bee_nest |
| TileEntity | TileEntityBeeHive |
| 硬度 | 0.6(蜂箱 beehive),0.3(蜂巢 bee_nest) |
| 爆炸抗性 | 0.6(蜂箱 beehive),0.3(蜂巢 bee_nest) |
| 材质 | wood |
| 比较器支持 | 是 |
功能
蜂箱(Beehive)和蜂巢(Bee Nest)是1.15版本新增的蜜蜂相关方块。两者行为几乎相同,区别在于硬度和贴图命名:蜂巢更软(0.3),蜂箱为 0.6。
⚠️ 已订正 —— 「蜂巢自然生成于森林和花群系」在本仓库中无法核实。 本仓源码中未找到把
bee_nest生成于森林/花群系的世界生成规则。蜂巢与蜂箱都只是 被注册 + 玩家放置的方块。若要标注自然生成,需先在world/下确认存在对应生成器; 本次核对未发现。原文该句属于按新版 MC 印象补写。
⚠️ 已订正 —— 原文硬度的中文标签写反了。 原文写「0.6(木桶)」,但
wood是材质 不是类型;wooden_armorstand才是「木桶」相关条目。正确的对应关系来自blocks/BlockBeeHive.java:53-65:public BlockBeeHive setHiveType(String type, boolean efrprefix) { ... if (type.contains("nest")) { setResistance(0.3F); setHardness(0.3F); isNest = true; } else { setResistance(0.6F); setHardness(0.6F); } }注册见
ModBlocks.java:501-502:BEEHIVE(..., new BlockBeeHive().setHiveType("beehive", true))、BEE_NEST(..., new BlockBeeHive().setHiveType("bee_nest", true))。 材质Material.wood与音效 wood 原文正确。
方块状态:
meta 0-5:未满蜜状态(frontIcon)meta 6-11:满蜜状态(frontIconHoney,通过updateHiveState方法切换)
getHoneyLevel() 返回 meta % 6,满蜜时为5。比较器输出蜂蜜等级(0-5)。
onBlockAdded 时若 metadata > 6(已满蜜)且 honeyLevel != 5,自动将 honeyLevel 设为5并更新纹理。
放置时可设置朝向(东南西北,meta 2-5对应四个方向)。
支持使用剪刀剪取(IShearable),剪取后掉落相关物品。也可使用附魔之弓/精准采集获取完整方块。
交互
| 触发 | 行为 |
|---|---|
| 右键(未满) | 蜜蜂从方块中出来 |
| 右键(满蜜) | 蜜蜂不出来,播放满蜜音效 |
| 剪刀右键 | 剪取(IShearable),掉落产物 |
| 比较器邻侧 | 输出蜂蜜等级(0-5) |
| 破坏(空) | 掉落自身 |
| 破坏(有蜜蜂) | 蜜蜂被释放 |
相关条目
- Honeycomb - 蜂蜜块
- Honey Block - 黏性方块
- Bee - 蜜蜂实体
配置门控
ConfigEntities.enableBees,配置键enableBees,默认开启(ON) (configuration/configs/ConfigEntities.java:55)。- ⚠️ 注意:门控这两个方块的是
ConfigEntities(实体配置类),不是ConfigBlocksItems。证据ModBlocks.java:501-502:BEEHIVE(ConfigEntities.enableBees, ...)、BEE_NEST(ConfigEntities.enableBees, ...)。 本条目同一开关也门控实体 …/entity/bee,二者绑定。