现在正式开始!
/give指令算是基础中的基础了,但是却很常用。它的指令单词give在英文中是给予的意思。很多东西都只能通过/give指令获得,就比如说大名鼎鼎的“命令方块”。
下面来介绍一下:
/give
作用:可以给予一名或多名玩家物品。
使用权限下限:管理员(OP)。
是否可使用命令方块执行:是
格式:
/give <目标选择器><物品英文id><物品数量>[物品数据值][NBT]——JAVA1.13以下以及基岩版
/give <目标选择器><物品英文id><物品数量>——JAVA1.13及1.13以上
好的,现在来逐一介绍一下。
目标选择器——前面已经讲过了,以后直接省略。
物品英文id——这里要填写要给予的物品英文id,Java版前面还要加上“minecraft:”字样。为何是英文呢?其实在1.8版本以前是用数字id的,现在时代不同了。物品的英文id是这个物品的英文名称,在基岩版输入到这里时会出现一个“物品列表”,Java版可以用TAB键补全。注意,在输入时,物品的英文中如果有空格,直接使用“_”符号代替,因为在Minecraft指令中,空格代表的是一种区分。
物品数量——这个不用说了吧,哪个中国人不会看中文的?
物品数据值——这个就有意思了,MOJANG的基岩版开发者为了“偷懒”,将同类物品集合到数据值中,比如说羊毛,不输入默认是白色,如果还要获得其他颜色就需要输入数据值区分。数据值不会小于0,如果数据值输入0,就相当于一种占位,相当于输入1。一般这种情况用在只有一种状态的方块上。而在JAVA版1.13以上,则没有数据值,每个东西都有一个自己的英文id,比如那些五颜六色的床。
NBT——这个就复杂了,大佬专用NBT指令补丁,新手误入。后期会讲到。
OK,说了这么多,来举个栗子:
/give @a diamond_block 1
这个的指令意思是给予所有玩家一个钻石块(diamond_block)。
好的,现在来献上一些不能在物品栏获取的东西吧!
command_block——命令方块(脉冲)
barrier——屏障方块,又称空气墙
air——空气方块,也没啥用,就算输入成功也获得不了(空气嘛,你能抓住吗?)
structure_blocks——结构方块,一个神秘的方块。
structure_void——结构空位,基岩版没有,结构方块的配套方块。
什么,你说运行之后没用?作弊开了没?
什么?还没用,来来来你看看你的指令写成啥样了。
哎,但是give也不是万能的,比如说,你现在不能通过它获得“水方块”(Java1.8版本以前可以,因为当时是使用数字id)。
——————————————
/give的历史
Java版(Alpha)
v1.0.15——加入了/give。但只能使用数字ID,且只能获得单个物品。格式(可能):/give <目标选择器><物品>
?——加入了数量参数。格式(可能):/give <目标选择器><物品>[数量]
Java版(Beta)
1.9——1.9 Prerelease 4——加入了损害值。格式(可能):/give <目标选择器><物品>[数量][损害值]
Java版
1.3.1——12w16a——能在单人游戏中使用了。
1.7.2——13w36a——加入了数据标签。
1.7.2——13237a——现在仅接收在聊天栏里输入的物品名称。由于此更改,共有26个方块不再能通过此命令获得。
1.8——14w25a——更改了物品渲染的方式和方块数据值的内部表示法。因此,有12个方块不再能通过此命令获得了。
1.8——14w32b——现在无法突破物品堆叠上限。
携带版(Alpha)[*携带版是基岩版的前身]
0.16.0——build 1——加入了/give。