?实体数据值
│实体共通标签
│活体共通标签*
│生物共通标签
├?? Size:史莱姆的大小。最小为0,即小型史莱姆大小;最大值为126,超过126的值将当作126处理。
└? wasOnGround:表示史莱姆是否正在接触地面。
图示:
??—— Int整型
?—— Boolean布尔值(Byte字节型)
*Minecraft WIki把生物共通标签给拆开了?啥时候多出个活体共通标签?
上面唯一需要注意的一点是,你应该知道Byte字节型有两个种类的值,一个是普通的数值,一个是布尔值。为方便区分,Minecraft Wiki将布尔值类型从Byte字节型中独立出来,成为Boolean布尔值,但实际上在NBT中还是Byte字节型。
这里就暂时不放参考答案(实际上是因为懒得写),相信大家都能够看懂上面的NBT树状图。
本小章还未完,请点击下一页继续阅读后面精彩内容!
搞懂NBT树状图后,接下来让我们继续了解NBT路径。
在上一章,我们基本上搞清楚了NBT路径是什么。比如对于下面这个NBT路径:
Apple[0].Cen.Sama
你应该知道它有三个意思:
①这代表Sama标签的路径,你可以通过这个路径来找到这个标签
②这代表Sama这个标签
③这代表Sama这个标签的值
而在Minecraft中,NBT路径最常见的意思就是第二和第三个——代表一个标签和或其值。或者说,NBT路径最常见的作用,就是用来寻找并获取到一个标签,然后对这个标签的值进行一些操作。
举个简单的例子,还记得你在第一百零八章掉下来的钻石吗?把它拿过来再看看:
{Age:0s,Health:5s,PickupDelay:0s,Item:{Count:1b,id:“minecraft:diamond“}
↑↑↑这是你掉的钻石的NBT,需要注意这只不过是一个简化版↑↑↑
如果我们要使用/data指令来获取到这颗钻石Age标签的值,这个NBT路径该怎么写?
很简单,就一个单词:
Age
然后在聊天框中就会返回:0s
但其实你也可以这么写:
{Health:5s}.Age