第189章 ,/.

Minecraft指令手册 你好MC 817 字 21小时前

在前一章,我们了解到在Java版也可以使用NBT来自定义附魔。那么具体该如何自定义呢?

先让我们来看看上一章那些拥有不合常理等级附魔的玩家,他们给出的指令如下:

/give @p xxx x x {ench:[{id:xx,lvl:xx},{id:xx,lvl:xx}]}

你应该还记得Java1.13更新前的/give格式吧:

/give <目标选择器><物品id:字符串>[<物品数量:整数>][<物品数据值:整数>][NBT标签]

对比一下,你会发现这些玩家给出的指令格式是完全正确的,因此我们只需要关注NBT部分。

在第五十四章中,我们已经初步了解了NBT的样子。让我们来试一试你能不能看懂这个NBT:

{ench:[{id:xx,lvl:xx},{id:xx,lvl:xx}]}

很明显,这个NBT标签只有一个ench标签,这个标签的值类型是列表,而且是由多个复合标签组成的列表。而那些复合标签内的两个标签id和lvl的值类型是个整型数。

格式看懂了,但我们还不知道怎么用,如何用。其实用起来很简单,如果你会一点英文的话那就更简单了。

ench这个单词,实则是英文单词enchantment /?n't??ntm?nt/(魔咒)的缩写,再联系它的值是个列表,也就不难理解ench标签的作用:储存物品的附魔信息。