第189章 ,/.

但一次喂食是加快10%,两次喂食岂不是加快了20%或19%,即4800或4560。但这儿却只加快了4400,稍微有些偏差,这是怎么一回事?

经过作者的多次试验,发现每次喂食并不是一定加快10%,而是有一个小幅度的浮动,所以这本《MinecraftWiki:母猪的产后护理》并不一定完全准确。

那InLove又有何用?

作者写着写着,这只小猪长大了。此时作者给了它一个土豆,然后就发现它的NBT标签变成了:

{ForcedAge:4400,Saddle:0b,InLove:577,Age:0}

“If you hold food in your hand, they follow you around. If you feed them, they enter “love mode“. Two animals in love mode = babies.(只要你手上有食物,它们就会跟着你。如果你喂它们,它们就会进入“求爱模式”。两只求爱的动物=下崽。)”——Notch

Notch的这番话中提到了一个“love mode(求爱模式)”,这个求爱模式是在喂食之后进入的,InLove也是在喂食之后变化的。而且,InLove直译是“在爱里”,意思类似“求爱模式”,难不成?

没错,InLove就是Notch文中提到的求爱模式在NBT标签中的具体表现,这个“求爱模式”时长2分钟,即600游戏刻。进入“求爱模式”后,再次喂食不能将InLove值重置为600。在“求爱模式”中,生物会持续散发红色粒子。当两只进入求爱模式且类型相同的生物相距8格,它们便会靠近,然后的事大家都知道,最终求爱模式结束。

InLove值随时间减少到0时,求爱模式也会结束。

这只进入求爱模式的猪,多了两个我们未曾相识的NBT标签:

{LoveCauseLeast:-L,LoveCauseMost:

0L}

唉,这Least,这Most,这一长串的Long长整型值——这不就是UUID吗?

没错,这就是UUID,那这UUID是谁的?

是这只猪的爱人的UUID。

?不对啊,这世界的“生物自然生成”已经被关了,猪只有它一个人,那它爱着谁?

作者寻找了一下这个UUID的所有者,结果发现这是个空号。

嘶——细思极恐啊。

现在,我们已经了解了Age、ForcedAge、InLove和LoveCauseLeast、LoveCauseMost这五个NBT标签,这些标签就是“可繁殖的生物共通标签”的全部内容。众所周知,1.16版本UUIDLeast和UUIDMost合并了,所以在Minecraft Java1.16及以上版本,LoveCauseLeast和LoveCauseMost被合并成了LoveCause标签(整形数组)。

我们按照Minecraft生物一生的发展来对这些标签进行分类,可以分出:

幼年(20min)——Age、ForcedAge

成年——Age:0

单身——InLove

结婚——LoveCauseLeast、LoveCauseMost(<Java1.16)|LoveCause(≥Java1.16)

生子——???

可以发现,生物繁殖之后所用的NBT标签我们还不知道,但“可繁殖的生物共通标签”就五个标签,所以生物繁殖之后所用的NBT就在这五个标签之中。