EP.2 给予和清除物品 【基岩版指令教程】

同学们好,我是ThePlayer571,我们继续来学习,基岩版基础指令
在本篇教程中,我会教大家/give
和/clear
指令的基本用法
/give
/give
指令。
老规矩,先在设置中把激活作弊打开,并保证自己是管理员。再在聊天框内输入/give @s diamond 64
,你就可以快速得到一组钻石。这便是/give
指令。


我们在上节课也提到了,这里旧事重提一下。
give代表给予,告诉游戏有人要来白票物品了;@s指自己,告诉游戏想白票的人是我;diamond代表钻石,告诉游戏我想白票的是钻石。64代指数量,告诉游戏我要64个钻石。
不仅是钻石,几乎所有物品都可以通过/give
来获取,只需将diamond
改成相应的物品代码即可。
例如输入/give @s command_block
,你就获得了一个命令方块。


得到命令方块
/clear
与/give
相对,还有个清除物品的指令,它叫/clear
,可以清除指定的物品。
在聊天框内输入/clear @s diamond
,刚白票的钻石居然全被偷了!


在这串指令中,clear代表清除;@s代表自己;diamond代表钻石。输入指令后,会清除自己所有钻石。

与/give
类似,/clear
也可以指定清除的数量。在聊天框内输入/clear @s diamond 0 1
,你会发现你被偷且仅偷了一个钻石。



在这串指令中,0是特殊值,用于表示同种物品的不同形态,-1 可以代表所有特殊值,这里输 0 就好;1代表要清除钻石的数量。
如果不指定清除的物品,直接输入/clear
,就会清除自己所有物品。



特殊值在/give
里也能发挥作用。比如说,我们想要一个黑色羊毛(wool),就可以通过输入/give @s wool 1 15
来实现。在最后面的15便是特殊值。


也可以输入
/give @s black_wool
来获得黑色羊毛。
值得注意的是,/give
和 /clear
特殊值的位置不一样,/give
特殊值在后面,而/clear
的是紧贴物品名称,要小心别被mojang坑了
对于这种诡异语法,我们一般称其为mojangetic ,极其诡异的语法(如下)则为very mojangetic。

自基岩版1.19.70.21测试版以来,部分命令(如execute)已不支持特殊值。在未来,或许所有命令均会移除特殊值。
打个总结
本期介绍了/give
和/clear
两种指令的写法,难度比上期更高一些。不难看出,mc指令并不是简单的复制粘贴,而是一个个零件的组合。想要学明白指令,一昧复制粘贴是不行的,必须要搞清楚其内在的语法规则。同时一定要多动手自己写指令。试试完成以下作业吧。
本节课的课后作业:
输入一条指令,给予自己32颗钻石。
上网搜索"泥土"在mc中的名称,并输入一条能给予自己10个泥土的指令。
输入一条指令,清除自己10颗钻石。
输入一条指令,给予自己5个黑色羊毛。
答案会在下节课的末尾公布