跳到正文
烈焰甘蔗Wiki

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 — 创造标签只列出 meta 0 与 meta 18 两个形态

其余蜂类物品都是普通 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
浏览全部模组