天才一秒记住【第一中文网】地址:www.dyzww.cc
现在我们来学习第一个指令:\/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。
物品数量——这个不用说了吧,哪个中国人不会看中文的?
物品数据值——这个就有意思了,moJANG为了“偷懒”,将同类物品集合到数据值中,比如说羊毛,不输入或输入-1默认是白色,即相当于输入0,如果要获得其他颜色就需要输入其他值。
数据值为-1相当于数据值为0,因为数据值默认就是0,而-1的意思是“不考虑数据值”,所以数据值填-1同等于不填。
在java版1.13版本更新中,数据值被删除(但没有完全被删除,讲Nbt时会讲到),每个物品也就有了自己对应的英文Id。比如红色羊毛在1.13版本之前其Id是:wool 14。之后就变成了red_wool。
附加标签——这东西类似于Nbt标签(实际上是JSoN),以后会讲到。
本章未完,请点击下一章继续阅读!若浏览器显示没有新章节了,请尝试点击右上角↗️或右下角↘️的菜单,退出阅读模式即可,谢谢!