第189章 ,/.

(此章节内容不怎么重要,可跳过此章节)

众所周知,使用/give指令可以让你获得指定的物品。

比如指令『/give @s mand_block』的作用就是让你获得一个命令方块。

但你知道你是怎么获得这个命令方块的吗?

在你运行该指令的那一刻,这条指令会被游戏进行处理,然后你就获得了这个命令方块。奇妙的是,在Java版,你似乎并不是直接获得命令方块,而是捡起了一个命令方块掉落物。

如果那真的是一个掉落物的话,那么这个掉落物的属性是什么呢?

PickupDelay标签的值肯定为0,Age标签很有可能是6000。

但此时又有一个新的问题出现了:如果是在服务器中,你站在茫茫人海,但这个掉落物仍然被你精准地捡起了,这是为什么呢?(说实话还没等你捡起你家宽带以及你的电脑就要主机火苗万丈高了)

因为掉落物的NBT还有一个可能不存在的标签:Owner

Owner标签的数据类型是复合标签,在Java1.16及以上版本是Int整型数组。它的值本质上是一个玩家的UUID,用来决定这个掉落物可以被哪个玩家捡起。

举个栗子,假设有这么一个叫做『Liu_HuaQiang』的玩家,如果你要生成一个只能够被它捡起的掉落物,那Owner标签就得这样子填: