EntityBee
[!WARNING] 本条目前提性错误,已订正:Forestry 没有把蜜蜂注册为世界实体。
EntityBee不是可生成/可击杀的实体,见下方「注册状态」。
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | 无 —— 未通过 EntityUtil.registerEntity 注册 |
| 类 | forestry.apiculture.entities.EntityBee extends EntityCreature implements IAnimals |
| 生命值 | 无法核实(源码未在 EntityBee 中设置;EntityCreature 默认无固定值) |
| 护甲 | 无(EntityArmor 未接入) |
| 碰撞箱 | 无法核实(EntityBee 未调用 setSize) |
| 材质纹理 | 由所含个体的 species.getEntityTexture() 决定 |
注册状态
全仓 EntityUtil.registerEntity 只有 3 处调用(EntityUtil.java:49 为定义):
| 类 | 注册名 | 位置 |
|---|---|---|
EntityMinecartBeehouse |
cart.beehouse |
PluginApiculture.java:304 |
EntityMinecartApiary |
cart.apiary |
PluginApiculture.java:305 |
EntityButterfly |
butterflyGE |
PluginLepidopterology.java:108 |
EntityBee 的全部引用只有:
apiculture/proxy/ProxyApicultureClient.java:14(客户端渲染注册)apiculture/render/RenderBeeItem.java:22,27,71——RenderBeeItem内部new EntityBee(world),纯粹作为物品渲染的模型载体,不进入世界
因此「蜜蜂实体掉落物」「击杀蜜蜂」「碰撞箱」「生命值」等均无源码依据,已删除。
蜜蜂的真实载体:物品
蜜蜂在 Forestry 中以物品形式存在,注册于 ItemRegistryApiculture.java:54-57:
| 注册名 | Item 类 | 类型 |
|---|---|---|
Forestry:beeQueenGE |
ItemBeeGE |
EnumBeeType.QUEEN |
Forestry:beeDroneGE |
ItemBeeGE |
EnumBeeType.DRONE |
Forestry:beePrincessGE |
ItemBeeGE |
EnumBeeType.PRINCESS |
Forestry:beeLarvaeGE |
ItemBeeGE |
EnumBeeType.LARVAE |
基因组系统
蜜蜂属性不存储在实体上,全部来自 IBee.getGenome():
| 基因 | 作用 |
|---|---|
IAlleleBeeSpecies(primary/secondary) |
物种、行为、纹理、理想温湿度 |
| Speed | 飞行/采集速度 |
| Lifespan | 寿命 |
| Fertility | 产卵数量 |
| Pollination | 授粉增产 |
| Tolerance / Nocturnal | 温湿度耐受、夜行性 |
| FireResist | 火焰抗性(EntityBee.setIndividual 中赋给 isImmuneToFire) |
IBee 携带完整基因组,支持杂交繁殖。
繁殖
- 蜂后(QUEEN)在蜂箱内产卵 → 幼虫(LARVAE)→ 公主(PRINCESS)或雄蜂(DRONE)
- 工作周期 550 tick(
PluginApiculture.ticksPerBeeWorkCycle = 550,PluginApiculture.java:138) - 分群(Swarm)由
Forestry:beehives破坏时产生的TileSwarm触发
相关条目
- Alveary - 玩家建造的蜂箱多方块
- HiveDecorator - 野外蜂巢世界生成