跳到正文
烈焰甘蔗Wiki

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 触发

相关条目

浏览全部模组