Bee Products(蜂产品)— 1.7.10 GTNH 版不存在方块形态
事实基准:
harvestcraft-1.3.14-GTNH.jar(MC 1.7.10 / Forge 10.13.4.1614)CFR 0.152 反编译源码。⚠️ 本页已整篇重写。 旧版把 4 个蜂产品描述成方块形态,引用了
BeeBlock.java:10-14、BlockRegistry.java:216-219、BlockRegistry.java:222-242等位置。在 1.7.10 GTNH 版中这些方块全部不存在,详见下方「核查过程」。
结论:1.7.10 版里蜂产品只有物品形态,没有方块形态
BlockRegistry.java 的 188 个 registerBlock 中没有任何一个蜂产品方块。
旧版所称的 harvestcraft:honey、harvestcraft:honeycomb、harvestcraft:pressedwax、
harvestcraft:waxcomb 四个方块注册名,在 1.7.10 版中都不存在。
核查过程
| 核查项 | 命令 | 结果 |
|---|---|---|
| 蜂产品方块类是否存在 | ls com/pam/harvestcraft/ | grep -i bee |
只有 BlockPamBeehive.java、ItemPamBee.java、PamBeeGenerator.java —— 无 BeeBlock.java |
| 方块注册表中是否有蜂产品 | BlockRegistry.java 中搜 honey / honeycomb / waxcomb / pressedwax |
全部无命中;BlockRegistry.java 里含 “bee” 的方块只有 pamBeehive(:48、:448、:637) |
| 语言文件是否注册过 | en_US.lang 中搜 tile.beeproducts / tile.honey 等 |
无命中;蜂产品只有 item.* 键(:252-257) |
ItemPamBee 的实例数 |
全源码树 ItemPamBee 出现位置 |
仅 1 处实例化:ItemRegistry.java:1011 → queenbeeItem |
因此:蜂产品属 item/ 维度,不属 block/ 维度。
本条目只负责方块维度,故本页不建蜂产品物品条目 —— 那些条目归 item/ 维度所有。
唯一与蜂有关的方块:Beehive
| 属性 | 值 | 来源 |
|---|---|---|
| 注册名 | harvestcraft:beehive |
BlockRegistry.java:637 |
| 类 | BlockPamBeehive(extends Block) |
BlockPamBeehive.java:17-18 |
| 硬度 | 1.0f |
BlockRegistry.java:448 |
| TileEntity / GUI | 均无 | — |
蜂箱本身不产出蜂产品:它是无 TileEntity 的死方块,破坏时无条件掉落一只蜂王
(BlockPamBeehive.java:29-31,忽略 meta 与时运)。
真正的生产者是 Apiary(有 TileEntity,本条目见 ../tile/apiary):
Beehive --破坏掉落--> Queen Bee --放入 Apiary--> 蜂蜡 / 蜂蜜 / 幼虫
ItemPamBee 不是「蜂产品」
ItemPamBee(见 ItemPamBee 类页)在 1.7.10 版确实存在,
但它只被实例化一次,用作蜂王物品的类,不是蜂产品:
ItemRegistry.java:1011—queenbeeItem = new ItemPamBee()...ItemPamBee.java:17-19— 最大堆叠1、耐久18、启用副类型ItemPamBee.java:24-27— 创造标签只列出 meta0与 meta18两个形态
其余蜂类物品都是普通 Item / ItemFood,不是 ItemPamBee。
蜂产品物品清单(仅文字说明,条目归 item/ 维度)
以下全部是 Item,没有一个是 Block。列在此处仅为避免断链与误解,
item/ 维度的条目由该维度负责,本页不代建。
| 物品字段 | 注册名 | 类 | 来源 | 显示名 |
|---|---|---|---|---|
queenbeeItem |
queenbeeItem |
ItemPamBee |
ItemRegistry.java:1011、注册 :1813 |
Queen Bee(en_US.lang:252) |
waxcombItem |
waxcombItem |
Item |
ItemRegistry.java:1012、注册 :1815 |
Waxcomb(en_US.lang:253) |
honeycombItem |
honeycombItem |
Item |
ItemRegistry.java:1013、注册 :1814 |
Honeycomb(en_US.lang:254) |
beeswaxItem |
beeswaxItem |
Item |
ItemRegistry.java:1014、注册 :1817 |
Beeswax(en_US.lang:256) |
honeyItem |
honeyItem |
ItemFood(4, 0.6f, false) |
ItemRegistry.java:1015、注册 :1816 |
Honey(en_US.lang:255) |
grubItem |
grubItem |
Item |
ItemRegistry.java:1016 |
— |
royaljellyItem |
royaljellyItem |
Item |
ItemRegistry.java:1017、注册 :1818 |
Royal Jelly(en_US.lang:257) |
grainbaitItem |
grainbaitItem |
Item |
ItemRegistry.java:1022 |
— |
veggiebaitItem |
veggiebaitItem |
Item |
ItemRegistry.java:1023 |
— |
fruitbaitItem |
fruitbaitItem |
Item |
ItemRegistry.java:1024 |
— |
fishtrapbaitItem |
fishtrapbaitItem |
Item |
ItemRegistry.java:1025 |
— |
注:字段名是
grubItem/royaljellyItem(大写 I),不是全小写拼法。
加工:只有 Presser 处理蜂产品,且输入是物品
| 配方 | 输入 | 主产物 | 副产物 | 来源 |
|---|---|---|---|---|
| 1 | waxcombItem |
beeswaxItem |
无(传 null) |
PresserRecipes.java:20 |
| 2 | honeycombItem |
honeyItem |
beeswaxItem |
PresserRecipes.java:21 |
- Grinder(研磨机)没有任何蜂产品配方 ——
GrinderRecipes.java中搜honeycomb|waxcomb|honey|beeswax|royaljelly命中 0。 - 两条配方的输入都是
Item,不是方块。旧版所说 「方块形态的honeycomb→ 蜂蜜 + 蜂蜡」在 1.7.10 版无对应实现。
订正记录(旧版基于 MC 1.12.2 非 GTNH fork)
| 旧版说法 | 裁定 | 依据 |
|---|---|---|
存在 4 个蜂产品方块:honey/honeycomb/pressedwax/waxcomb |
不成立(幻影) | BlockRegistry.java 无这 4 个方块注册;无 BeeBlock.java;en_US.lang 无 tile.* 键 |
由 BeeBlock 生成,材质 Material.GROUND + SoundType.WOOD,引 BeeBlock.java:10-14 |
不成立 | 该类在 1.7.10 源码中不存在 |
「每个变体都注册了对应的 ItemBlock」 |
不成立 | 全 mod registerItemBlock 调用数为 0 |
「硬度 1.0(Block 默认,未调用 setHardness)」 |
不成立(前提不存在) | 前提的 BeeBlock 不存在;真实的蜂箱硬度是 1.0f,但那是 BlockRegistry.java:448 显式调用 func_149711_c(1.0f) 的结果 |
| 「放入 [Grinder] 无配方」 | 成立 | GrinderRecipes.java 蜂产品命中 0 |
| 「[Presser] 处理 honeycomb → 蜂蜜 + 蜂蜡」 | 成立,但输入是物品不是方块 | PresserRecipes.java:21 |
相关条目
- Beehive — 野生蜂箱(唯一与蜂有关的方块)
- Apiary — 养蜂场(蜂产品的真正生产者)
- Presser — 压制机(把蜂蜡/蜂窝压成蜂蜡/蜂蜜)
- Grinder — 研磨机(不处理蜂产品)
ItemPamBee类页 — 蜂王物品的基类(全 mod 仅 1 个实例)- Apiary 的 TileEntity:
../tile/apiary