Hive Frame
[!WARNING] 本条目前提性错误,已订正:Forestry 没有
hiveFrame这个物品。蜂巢框架是 3 个独立注册物品,hive-frame只是这三者的统称。
基本信息
ItemHiveFrame 构造签名:ItemHiveFrame(int maxDamage, float geneticDecay)(apiculture/items/ItemHiveFrame.java:26-29),内部 setMaxStackSize(1) + setMaxDamage(maxDamage)。
| 物品 | 注册名 | 最大堆叠 | 最大耐久 | 基因衰减 | 获得方式 |
|---|---|---|---|---|---|
| 未处理框架 | Forestry:frameUntreated |
1 | 80 | 0.9 | 合成 |
| 浸渍框架 | Forestry:frameImpregnated |
1 | 240 | 0.4 | 合成 |
| 验证框架 | Forestry:frameProven |
1 | 720 | 0.3 | 养蜂人繁殖(无合成配方) |
证据:ItemRegistryApiculture.java:66-68。
已订正的错误
| 原文 | 错误原因 | 正确值 | 证据 |
|---|---|---|---|
注册名 forestry.hiveFrame |
该注册名不存在 | 三个:frameUntreated / frameImpregnated / frameProven |
ItemRegistryApiculture.java:66-68 |
| 「产蜜速度 +30%」 | 编造,源码无此常量 | 实际机制是 geneticDecay 乘数(0.9 / 0.4 / 0.3) |
ItemHiveFrame.java:49+ |
| 「繁殖速度 +20%」 | 编造,源码无此常量 | 同上 | — |
| 「蜜蜂寿命 -10%」 | 编造,源码无此常量 | 同上 | — |
配方「XXX / X Y X / XXX,X = wax,Y = honey drop」 |
配方材料错 | frameUntreated:### / #S# / ###,# = stickWood,S = Items.string;frameImpregnated:# = stickImpregnated |
PluginApiculture.java:495-506 |
功能
蜂巢框架放入蜂箱(Apiary / Beehouse / Alveary)中,会随使用消耗耐久,并加速蜂群基因的稳定化。
耐久与衰减
- 每次被蜂群使用调用
frameUsed(IBeeHousing housing, ItemStack frame, IBee queen, int wear)(ItemHiveFrame.java:35) geneticDecay越小,基因稳定化越快:0.9(未处理)→ 0.4(浸渍)→ 0.3(验证)- 耐久归零后框架消失
使用方式
| 使用方式 | 触发条件 | 使用效果 |
|---|---|---|
| 放入蜂箱 | 放入 Apiary / Beehouse / Alveary 的框架槽 | 按 geneticDecay 加速基因稳定,消耗耐久 |
| 耐久耗尽 | 使用累积达到 maxDamage | 框架消失 |
合成配方
| 物品 | 配方 |
|---|---|
frameUntreated |
### / #S# / ###,# = stickWood,S = Items.string |
frameImpregnated |
### / #S# / ###,# = Forestry:oakStick(浸渍木棍),S = Items.string |
frameProven |
无配方,需由养蜂人繁殖产出 |