我们目前已经了解了许多NBT标签,也知道了使用/summon生成一个自定义实体的正确方式。但我们还不知道一点:
该如何修改一个现成实体的NBT呢?比如这只粉红色的羊?
在基岩版,你可以使用blocktopograph等存档修改器。而在JAVA版,你除了使用修改器,还可以使用专门的指令:
/data
但/data这个指令是JAVA 1.13扁平化时扁平出来的。在JAVA1.13-1.8版本,还有一个更简单的指令:
/entitydata
相信大家看了这么多章之后,应该都知道entity是实体的意思吧?而data的意思相信弄过计算机的人都知道,是“数据”的意思。
这下子我们就知道entitydata的意思了:实体数据。
意思知道了,那么我们该如何使用它呢?
正如上文所说,很简单。这条指令,只有两个参数:
/entitydata <实体:目标选择器><要添加或覆盖的数据标签>
目标选择器就不用说了,我们只需要看看“要添加或覆盖的数据标签”是什么东西就行了。
举个最简单的例子: