4、我的方塊我做主
今天為大家帶來3個所謂的“高級”命令,都是有關方塊處理的,但是在這之前,我得先說說1.8以后的“英文ID”的查看方式:開啟F3調試菜單,把指針對準要查看ID的方塊,紅框所示會顯示(指著物品也會顯示)。
這里“minecraft:”后,分號前的就是方塊ID“stone_slab”了。分號后的是方塊的副ID“6”,用give打出來就是這樣。
好了正式開始。第一個指令/setblock,是不是有點暈。
/setblock<方塊英文名> [方塊副ID] [舊方塊處理方式] [附加值]
如圖,可以放置一個自定義方塊,下圖就是在命令方塊頂部放玻璃(按理“minecraft:”不用打)。
這個就是在底部放玻璃。對的,“~”就代表了命令方塊的坐標,比如“~ ~ ~”代表命令方塊的位置,“~1”就是在那個位置上+1,“~-1”就是-1。這里第二位“y”坐標就是高度,“~ ~1 ~”就是命令方塊頂部1格,下圖是底部一格。
方塊副ID可沒有英文名……羊毛的副ID“5”就是黃綠色,沒有英文名!
差不多懂了吧,只要這玩意連用,數量足夠多(你耐心足夠好),造宮殿也沒問題滴。
一個需要注意的是,命令方塊的“~”是命令方塊的位置,自己輸入命令用“~”就是自己的位置。比如直接這樣,會被悶在方塊里。
接下來是更好用的/fill 指令!通常越好用越難懂。
/fill<方塊英文名> [方塊副ID] [附加值]
細心的童鞋會發現這個指令比/setblock 只多了一個xyz坐標,那么有神馬用呢?
OK,就是批量填充方塊!用/setblock 碼墻壁可以省省了。還是舉個例子,下圖,我要把下面的區域全部填充應該怎么辦?
首先測得一個角淺綠色羊毛的坐標作為。
另外一個角紫紅色羊毛的坐標是。
打掉黃色羊毛的邊框,輸入指令。注意左邊的框是黃綠色羊毛的,右邊是紫紅色的。
已經被放好啦。有同學問最后的“keep”是啥意思,對照命令格式,這個就是“舊方塊處理方式”,“keep”代表只替換空氣方塊(所以羊毛沒有被填充),“replace(默認)”是替換所有方塊,用這個的話羊毛就一起消失了。還有一個“destroy”和“repalce”一樣,只不過會觸發方塊更新(這個通常不用)。
真的是實心的。
好了問題又來了……如,果我要把這個東東平移到現在的新位置腫么辦?
就是今天的最后一個命令:/clone。
/clone <復制目標xyz1> <復制目標xyz2> <復制位置xyz> [舊方塊處理方式]
xyz變3個了……照例,測量新的(平移后的)黃綠色羊毛位置,作為最后一個xyz坐標。
套進來,就是這樣。
任務完美完成!
這玩意就可以批量復制建筑了!不得不說是神器,用這東東可以復制地形、房屋,放在實際應用就可能出現你踩上一個壓力板,回頭發現背后的房間完全變了個樣子。這種神奇的玩意。
所以真的很有用!順便說一下“air”是空氣的英文名。
最后吊吊大家的胃口,做這個實驗前不要在你心愛的地圖上玩,不然圖毀了我不管!有人用/fill 做基巖墻,但是發現/fill 只能填充4096個方塊,多了就不行了,腫么破?首先放一排箭(間隔不要超過30格,在一條直線上)。
放個命令方塊,往命令方塊打這個命令:
/execute @e[type=Arrow] ~ ~ ~ fill ~ 0 ~15 ~ 128 ~-15 bedrock
激活命令方塊,然后一摞玩意飄出來。
然后你就會被驚呆。
這個命令也是以后會講的高級命令,作用是在特定實體上執行命令。大家看到了后面有熟悉的/fill 指令了吧!大家可以自己去改,大家一定發現了,/setblock 和 /fill 命令格式后面有一個“附加值”,這是個啥玩意?
瀏覽量:72022-07-19
瀏覽量:12021-05-31
瀏覽量:02021-05-29
瀏覽量:02021-05-17
瀏覽量:02021-04-23
瀏覽量:02019-10-13