minecraft指令-从入门到精通-1-基础知识
(。・∀・)ノ゙嗨,我是bonesfrisk!
今天非常特殊,我要教大家如何去使用指令
那么现在,来看看吧

问答提前回答
A:这个文稿是干什么的?
B:帮助小白快速上手指令
A:我是基岩版,我不会带去没用吧?
B:我会单独列出基岩版的指令或指定基岩版或java版独有的
A:你的指令中有误,就这水平还来教
B:很抱歉,如果有错误,请在评论区补充说明,谢谢
A:你的介绍怎么 缺斤少两/驴头不对马嘴 的
B:很抱歉我的失误,请在评论区指出,如果你发现我点赞了你的评论,那就是我采用了你的意见
A:我想和你合作探讨/我想加你好友,我可以要你的联系方式吗
B:你可以加我的Xbox账号,请私信和我获取

正文
入门指令,首先你需要了解一些东西,如果你懂,可以直接跳过第一篇章
1.命名空间与命名空间ID(必)
2.指令参数(必)
3.json文本(必)
4.NBT与NBT格式(分开讲)
5.了解指令的作用(单独开一个专栏讲)

1.命名空间与命名空间ID(必)
命名空间,可以看作一个大方块,里面包含着小方块,小方块里包含着一个个超级小方块,而超级小方块就是一个个命名空间ID

命名空间ID是什么?
emm,这么说吧,命名空间可以看成一个城市,“小方块”可以看作一个小区,而命名空间ID,自然就是每个人了,那么,假如我们把输入命名空间ID现象成找人,那么,我们怎么精准找到每个人呢?
首先是只招名字,可是,重名的多了去了,然后是面貌,可是面貌也有相似的,然后就可以想到唯一 一一 身份证!
没错,命名空间ID就是一个人的身份证,也就是说,每个人的命名空间id都是独一无二的
现在还有个问题,命名空间ID是怎么样的?
命名空间ID完全格式为
命名空间+:+命名空间id
例如,一个金块的命名空间ID的完全格式为
minecraft:gold_block
细拆封一下
minecraft就是他是命名空间,也就是“城市”
gold_block就是他的命名空间ID
解答:
A:既然“城市”和“身份证”都有了,那“小区”呢?
B:其实小区在指令前面就已经悄悄划分好了,“小区”你可以理解为指令操作类型,例如,/give是给一个物品,那么,“小区”就会自动填上“item”
A:为什么“minecraft:gold_block”是金块的命名空间完全格式?
B:其实在指令中,是可以省去命名空间(“城市”)的,但是自动填充一般会帮你填上命名空间,这样可以做到定位更精确
A:原版内容命名空间都是"minecraft"吗?
B:是的,但是不免有些模组会将添加的命名空间填成"minecraft",所以,原版内容命名空间一定是"minecraft",但“minecraft”命名空间的内容不一定是原版的

2.指令参数
指令参数有哪几种呢?
方块参数/坐标参数

如图所示,坐标或方块参数一下需要三个值,分别为X/Y/Z,也可以是~(相对坐标)或^(面向坐标),图中指令为复制(我也不知道为什么多出一个/,不要学我)
2.命名空间参数

命名空间上面讲了,这里使用物品命名空间来讲,这个物品是玻璃,也可以是其他
3.选择器

选择器可以说是命令中最常用的参数了,如图所示,每一个as后面都是一个选择器,从左到右依次为 玩家名选择器 所有玩家 所有实体 最靠近命令执行坐标的玩家 玩家列表中的随机玩家 命令执行者自己 在所有实体中筛选类型为玩家的尸体 在所有实体中选出最靠近命令执行坐标、名字为bonesfrisk_bf的玩家
是不是感觉很复杂?没事,仔细看,你会学会的
你会发现,为什么一些选择器我会用红色来标记?
这些红色选择器无法使用实体选择器(注:选择器和实体选择器不是一个东西)
什么是实体选择器?
顾名思义,就是在选择器筛选的实体中再按照实体选择器筛选一遍
怎么说?就像我指令中的@e[type=minecrft:player]/@p[name=bonesfrisk]中的[]中的内容,它就是实体选择器,type判断实体类型,name判断实体显示名称
4.整数型
它最大上限为-2147483647~2147483647,有些指令会有他们自己的上下限
5.json文本型
下面会讲,这里就不讲了
6.独具json文本型
特殊的JSON文本

3.json文本
json是一个特殊的文本,你可以任意改变它的颜色和格式
一个基础的json:
{"text":"文本"}
然后就可以弹出一行文本
独具json文本
基础内容如下
{\"text\":\"文本\"}
解答:
A:我明明看到有很多选择器,你为什么不全解答掉?
B:他们的内容多种多样,我恐怕没有力气在一篇之内全部讲完它
A:我能在json处使用独具json文本吗?
B:不能