minecraft指令-從入門(mén)到精通-1-基礎(chǔ)知識(shí)
(????)??嗨,我是bonesfrisk!
今天非常特殊,我要教大家如何去使用指令
那么現(xiàn)在,來(lái)看看吧

問(wèn)答提前回答
A:這個(gè)文稿是干什么的?
B:幫助小白快速上手指令
A:我是基巖版,我不會(huì)帶去沒(méi)用吧?
B:我會(huì)單獨(dú)列出基巖版的指令或指定基巖版或java版獨(dú)有的
A:你的指令中有誤,就這水平還來(lái)教
B:很抱歉,如果有錯(cuò)誤,請(qǐng)?jiān)谠u(píng)論區(qū)補(bǔ)充說(shuō)明,謝謝
A:你的介紹怎么 缺斤少兩/驢頭不對(duì)馬嘴 的
B:很抱歉我的失誤,請(qǐng)?jiān)谠u(píng)論區(qū)指出,如果你發(fā)現(xiàn)我點(diǎn)贊了你的評(píng)論,那就是我采用了你的意見(jiàn)
A:我想和你合作探討/我想加你好友,我可以要你的聯(lián)系方式嗎
B:你可以加我的Xbox賬號(hào),請(qǐng)私信和我獲取

正文
入門(mén)指令,首先你需要了解一些東西,如果你懂,可以直接跳過(guò)第一篇章
1.命名空間與命名空間ID(必)
2.指令參數(shù)(必)
3.json文本(必)
4.NBT與NBT格式(分開(kāi)講)
5.了解指令的作用(單獨(dú)開(kāi)一個(gè)專(zhuān)欄講)

1.命名空間與命名空間ID(必)
命名空間,可以看作一個(gè)大方塊,里面包含著小方塊,小方塊里包含著一個(gè)個(gè)超級(jí)小方塊,而超級(jí)小方塊就是一個(gè)個(gè)命名空間ID

命名空間ID是什么?
emm,這么說(shuō)吧,命名空間可以看成一個(gè)城市,“小方塊”可以看作一個(gè)小區(qū),而命名空間ID,自然就是每個(gè)人了,那么,假如我們把輸入命名空間ID現(xiàn)象成找人,那么,我們?cè)趺淳珳?zhǔn)找到每個(gè)人呢?
首先是只招名字,可是,重名的多了去了,然后是面貌,可是面貌也有相似的,然后就可以想到唯一 一一 身份證!
沒(méi)錯(cuò),命名空間ID就是一個(gè)人的身份證,也就是說(shuō),每個(gè)人的命名空間id都是獨(dú)一無(wú)二的
現(xiàn)在還有個(gè)問(wèn)題,命名空間ID是怎么樣的?
命名空間ID完全格式為
命名空間+:+命名空間id
例如,一個(gè)金塊的命名空間ID的完全格式為
minecraft:gold_block
細(xì)拆封一下
minecraft就是他是命名空間,也就是“城市”
gold_block就是他的命名空間ID
解答:
A:既然“城市”和“身份證”都有了,那“小區(qū)”呢?
B:其實(shí)小區(qū)在指令前面就已經(jīng)悄悄劃分好了,“小區(qū)”你可以理解為指令操作類(lèi)型,例如,/give是給一個(gè)物品,那么,“小區(qū)”就會(huì)自動(dòng)填上“item”
A:為什么“minecraft:gold_block”是金塊的命名空間完全格式?
B:其實(shí)在指令中,是可以省去命名空間(“城市”)的,但是自動(dòng)填充一般會(huì)幫你填上命名空間,這樣可以做到定位更精確
A:原版內(nèi)容命名空間都是"minecraft"嗎?
B:是的,但是不免有些模組會(huì)將添加的命名空間填成"minecraft",所以,原版內(nèi)容命名空間一定是"minecraft",但“minecraft”命名空間的內(nèi)容不一定是原版的

2.指令參數(shù)
指令參數(shù)有哪幾種呢?
方塊參數(shù)/坐標(biāo)參數(shù)

如圖所示,坐標(biāo)或方塊參數(shù)一下需要三個(gè)值,分別為X/Y/Z,也可以是~(相對(duì)坐標(biāo))或^(面向坐標(biāo)),圖中指令為復(fù)制(我也不知道為什么多出一個(gè)/,不要學(xué)我)
2.命名空間參數(shù)

命名空間上面講了,這里使用物品命名空間來(lái)講,這個(gè)物品是玻璃,也可以是其他
3.選擇器

選擇器可以說(shuō)是命令中最常用的參數(shù)了,如圖所示,每一個(gè)as后面都是一個(gè)選擇器,從左到右依次為 玩家名選擇器?所有玩家 所有實(shí)體 最靠近命令執(zhí)行坐標(biāo)的玩家 玩家列表中的隨機(jī)玩家 命令執(zhí)行者自己 在所有實(shí)體中篩選類(lèi)型為玩家的尸體 在所有實(shí)體中選出最靠近命令執(zhí)行坐標(biāo)、名字為bonesfrisk_bf的玩家
是不是感覺(jué)很復(fù)雜?沒(méi)事,仔細(xì)看,你會(huì)學(xué)會(huì)的
你會(huì)發(fā)現(xiàn),為什么一些選擇器我會(huì)用紅色來(lái)標(biāo)記?
這些紅色選擇器無(wú)法使用實(shí)體選擇器(注:選擇器和實(shí)體選擇器不是一個(gè)東西)
什么是實(shí)體選擇器?
顧名思義,就是在選擇器篩選的實(shí)體中再按照實(shí)體選擇器篩選一遍
怎么說(shuō)?就像我指令中的@e[type=minecrft:player]/@p[name=bonesfrisk]中的[]中的內(nèi)容,它就是實(shí)體選擇器,type判斷實(shí)體類(lèi)型,name判斷實(shí)體顯示名稱(chēng)
4.整數(shù)型
它最大上限為-2147483647~2147483647,有些指令會(huì)有他們自己的上下限
5.json文本型
下面會(huì)講,這里就不講了
6.獨(dú)具json文本型
特殊的JSON文本

3.json文本
json是一個(gè)特殊的文本,你可以任意改變它的顏色和格式
一個(gè)基礎(chǔ)的json:
{"text":"文本"}
然后就可以彈出一行文本
獨(dú)具json文本
基礎(chǔ)內(nèi)容如下
{\"text\":\"文本\"}
解答:
A:我明明看到有很多選擇器,你為什么不全解答掉?
B:他們的內(nèi)容多種多樣,我恐怕沒(méi)有力氣在一篇之內(nèi)全部講完它
A:我能在json處使用獨(dú)具json文本嗎?
B:不能