我的世界蜜蜂怎么才能攻击僵尸?这事儿我琢磨了一整晚

凌晨三点半,我第N次被僵尸的嚎叫声吵醒,突然盯着蜂巢冒出个念头——要是能让蜜蜂帮我守家该多好?结果折腾到天亮,发现这事儿比想象中复杂得多...

蜜蜂和僵尸的恩怨情仇

游戏里蜜蜂其实挺佛系的,平时就忙着采蜜授粉。但你要是惹毛它们,那毒针可不是吃素的。问题在于,蜜蜂默认根本不会主动攻击僵尸,这事儿得从游戏机制说起。

  • 蜜蜂的仇恨列表里只有:玩家、骷髅、凋灵骷髅
  • 僵尸属于不死生物,但不在蜜蜂的自动攻击范围
  • 蜜蜂攻击后自己会死亡(现实中的蜜蜂也是这样)

为什么开发者这么设计?

我查了Minecraft Wiki和几个开发者访谈,大概是因为:

游戏平衡 蜜蜂要是能无差别攻击,夜间生存就太简单了
生态合理性 现实中的蜜蜂也不会主动攻击腐肉生物
性能考虑 大量蜜蜂同时计算攻击会拖慢游戏

硬核改造方案(Java版限定)

喝了第三杯咖啡后,我终于在Minecraft Forum扒到个邪道方法,需要用到命令方块:

  1. 先搞个循环型命令方块
  2. 输入:/execute as @e[type=zombie] at @s run tag @e[type=bee,distance=..5] add angry
  3. 再弄个连锁命令方块
  4. 输入:/execute as @e[type=bee,tag=angry] run data merge entity @s {Anger:999}

这招相当于给蜜蜂装了个"僵尸雷达",5格范围内的蜜蜂都会进入暴怒状态。不过要注意:

  • 蜜蜂攻击后照样会死
  • 可能会误伤自己(别问我怎么知道的)
  • 大量僵尸时游戏会卡顿

更温和的替代方案

要是觉得命令方块太麻烦,可以试试这些野路子:

  • 蜂蜜块陷阱:把僵尸引到涂满蜂蜜块的坑里,蜜蜂偶尔会被卡住的僵尸激怒
  • 人工激怒法:手动打一下蜜蜂然后立刻躲开,让愤怒的蜜蜂去找最近的僵尸撒气
  • 凋零玫瑰种植:在蜂巢周围种这个,路过的僵尸会持续掉血

基岩版玩家的无奈

手机党们可能要失望了,基岩版的蜜蜂AI更简单:

  • 完全无法通过常规手段让蜜蜂攻击僵尸
  • 就算用凋零玫瑰也没用
  • 唯一希望是等Mojang哪天更新AI

不过我发现个取巧的办法——在蜂巢旁边放雪傀儡。虽然雪人不会主动攻击,但僵尸会优先攻击雪人,这时候蜜蜂有概率被连带激怒。(成功率大概30%吧,聊胜于无)

那些年我试过的奇葩方法

凌晨五点脑子不清醒时,我干过不少蠢事:

  • 给蜜蜂命名"僵尸杀手"——当然屁用没有
  • 用栓绳把蜜蜂绑在僵尸身上——结果蜜蜂直接消失了
  • 往蜂巢扔腐肉——除了招来更多僵尸毫无效果

最接近成功的一次,是用发射器往僵尸群射蜜蜂。场面确实很壮观,但蜜蜂们宁可撞墙自杀也不肯蛰僵尸...(后来发现是1.16的bug)

来自Mod的救赎

要是愿意装Mod,Apiculture这个养蜂Mod可以培育战斗蜂种。不过我个人觉得有点破坏平衡,而且配置起来超复杂——光是让蜂后继承攻击属性就花了我两小时。

天快亮了,僵尸也开始消停了。虽然最终没能实现"蜜蜂大军守夜"的梦想,但至少搞明白了这游戏的生物AI机制比现实中的蜂群社会还复杂...