现在我们来学习第一个指令:/give
/give指令可以说是极其基础的指令,很多Minecraft玩家都用过它,因为通过/give指令可以获取到一些创造模式中无法获取的方块物品,比如大名鼎鼎的命令方块。
下面来介绍一下:
/give
作用:可以给予一名或多名玩家物品。
需要权限等级:Java-2,基岩-1
需要作弊:是
格式:
/give <玩家:目标选择器><物品id:字符串>[<物品数量:整数>][<物品数据值:整数>][NBT标签]——Java1.13以下
/give <玩家:目标选择器><物品英文id:字符串>[<物品数量:整数>]——JAVA1.13及1.13以上
/give <玩家:目标选择器><物品id:字符串>[<物品数量:整数>][<物品数据值:整数>][附加标签:json]——基岩版
好的,现在来逐一介绍一下。
玩家——也就是一个选择玩家作为目标的目标选择器。
物品id——什么是物品ID呢?ID(Identity document),中文翻译“身份标识号”,相当于物品的“身份证”(专业说法是“命名空间ID”)。每个物品都有自己独一无二的ID。
ID有数字形式(数字ID)和字符串形式(英文ID)。在Java1.8版本以前,Minecraft中的大多数事物都采用数字id,其中就包括物品和方块。Java1.8版本更新后,虽然数字ID仍然存在,但很多地方都被更加先进也更好记的英文ID替换掉。比如钻石在Java版的数字ID是264,很不好记,更新后的英文ID是“minecraft:diamond”,其中的“diamond”就是钻石的英文,对于会英文的玩家来说就极其方便了(特别是由于添加了命名空间前缀,大大降低了模组物品ID重名的可能性)。
在基岩版,数字ID和英文ID两者在大多数指令中都是通用的。比如后面会讲到/effect(状态效果),其中的状态效果ID就可以使用数字ID或和英文ID。但需注意,物品ID和方块ID仍然只认英文ID。也就是说,这里的“物品ID”参数,除非你在使用Java1.8之前的版本,你就必须得填入物品的英文ID。
Java1.13更新后的Java版本,完全抛弃了“数字ID”,全面使用英文ID。因此,你现在在Minecraft Wiki上只能找到基岩版的数字ID,而不能找到Java版的。要找到Java版的,就需要打开页面历史记录,找到1.13版本尚未更新时的页面,才能找到Java版的数字ID。