ItemBeehive(野蜂巢物品)
注册名: ExtraBees:hive
最大堆叠: 64(Item 默认,未调用 setMaxStackSize)
变种数: 4 种(metadata 0-3)
⚠️ 已订正(大小写 + 注册来源):原文写
hive,缺 mod 域。本物品不是独立注册的,是 Hive 方块 的ItemBlock:GameRegistry.registerBlock(ExtraBees.hive, ItemBeehive.class, "hive"); // extrabees/worldgen/ModuleGeneration.java:25方块
ExtraBees:hive注册时连带创建本物品,资源名同为hive、域同为ExtraBees。⚠️ 已订正(变种名缺失):原文只说「4 种变种(meta 0-3),对应不同的蜂巢类型」,未给名字,且隐含「蜂巢类型」之意。真实 4 种来自
EnumHiveType(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 |
⚠️ 已订正(堆叠数来源):原文写「最大堆叠: 64」。数值本身正确,但来源是
Item的默认值——ItemBeehive(extrabees/worldgen/ItemBeehive.java:13-18)只调了setMaxDamage(0)/setHasSubtypes(true)/setCreativeTab(...),没有setMaxStackSize。对比 Item Honey Comb 的 64 是显式设置的。
功能
把蜂巢方块作为物品形式存在,供玩家放置野外部署的蜂巢(区别于 Alveary 多方块蜂房)。
getMetadata(int i) 直接透传(:22-25),getItemStackDisplayName 走 i18n 键 extrabees.block.hive.<meta>(:32-35)。
源码引用
binnie/extrabees/worldgen/ItemBeehive.java(extends ItemBlock)- 注册:
binnie/extrabees/worldgen/ModuleGeneration.java:25 - 枚举:
binnie/extrabees/worldgen/EnumHiveType.java - 相关方块:Hive