MC Toolkit

指南 / 建筑与资源

繁殖食物:29 种生物中有 16 种只接受一种物品,而蜜蜂接受 29 种

Minecraft 通过标签来定义繁殖食物。超过半数的生物只接受一种物品,马接受八种,狼接受十八种,而青蛙的食物标签指向的是其他生物,举例来说,蜜蜂能吃 29 种花,而多数生物只接受单一一种指定食物,选择相当有限。

繁殖食物并非按生物硬编码的——它是每种生物各自的标签,这正是数据包能够修改它的原因,也是这些列表如此参差不齐的原因。以下数据统计自 Mojang 为 26.3 随游戏附带的标签文件。

29 种生物,其中大多数只接受一种物品

形如 <mob>_food 的物品标签共有 31 个。其中两个不是繁殖食物—— parrot_poisonous_food(那只杀死鹦鹉的曲奇)和 nautilus_bucket_food——于是剩下 29 种生物,而分布极不均衡:

生物接受的物品
蜜蜂29
狼18
鹦鹉螺10
马8
鸡6
鹦鹉6
猪、兔子3
猫、狐狸、羊驼、豹猫、猪灵2
其他 16 种1

游戏中超过半数的生物只接受一种物品。 牛吃小麦,绵羊吃小麦,山羊吃小麦,海龟吃海草,炽足兽吃诡异菌——一种物品,没有替代品。人们印象中那些挑食的生物其实才是常态;那些来者不拒的才是例外。

蜜蜂是遥遥领先的异类

它接受 29 种物品,而且全都是花——蒲公英、虞美人、兰花、绒球葱、各种郁金香、向日葵和玫瑰丛——再加上盛开的树叶、孢子花和紫颂花。没有其他生物能与之相比,因为「蜜蜂的食物」实际上是「任何会开花的东西」,这个集合比其他任何生物的食谱都要大得多。

如果你的蜜蜂农场不繁殖,那朵花几乎肯定在标签里;该检查的是摆放位置。

马接受八种,狼接受十八种

马接受 8 种;狼接受 18 种——所有肉类,再加上鱼和兔肉煲。这一点值得了解,因为这两种生物也是喂错食物会产生不同效果而非毫无效果的生物——喂食会治疗或驯服,而不是繁殖——所以列表长并不意味着其中任何一种都能让一对生物开始繁殖。

青蛙有一个不是食物的食物标签

有两个同名的 frog_food 标签,位于不同的注册表中:

  • item → slime_ball,这才是让青蛙繁殖的东西。
  • entity_type → slime、magma_cube,这才是青蛙吃的东西——而且只有岩浆怪才能产出蛙明灯。

青蛙是游戏中唯一一种食物标签指向其他生物的生物,而把两者搞混正是蛙明灯农场一无所获的常见原因:黏液球让青蛙繁殖,活的岩浆怪才能造出灯。

作物是八个方块,种子是六种物品

  • crops 包含 8 项:甜菜根、胡萝卜、马铃薯、小麦、西瓜茎、南瓜茎、火把花作物、瓶子草作物。
  • villager_plantable_seeds 包含 6 项:小麦种子、马铃薯、胡萝卜、甜菜种子、火把花种子、瓶子草荚果。

两个列表之间的差距才是有用的部分:西瓜茎和南瓜茎是作物,但不是农民村民可种植的种子,这正是村民永远不会补种它们、西瓜农场无法像小麦农场那样实现村民自动化的原因。

对于数据包

上面每一个列表都是一个标签,所以添加一种食物就是添加一条条目——而不是修改生物代码。对于农民而言,真正重要的标签是 villager_plantable_seeds:它决定他们种什么,而 crops 标签并不是他们读取的内容——他们会收割任何完全长成的作物方块。

农场与繁殖规划器 →

更多指南

查看全部 →