天才一秒記住【UU看書】地址:www.uukanshu.co
這是一個很牛逼的指令。
真的真的很666。
它就是:
replaceitem
首先,replaceitem其實由replace和item組成。replace,之前見到過,意為“代替”;item,之前見到過,沒講過,它在Minecraft中意為“物品”。所以,replaceitem意為“代替物品”。
replaceitem
作用:替換容器方塊或實體物品欄內的物品。
需要許可權等級:Java2,基岩1
需要作弊:是
格式:
Java117以前
replaceitemblocklt方塊位置:座標gtlt欄位gtlt物品gt數量
replaceitementitylt實體:目標選擇器gtlt欄位gtlt物品gt數量
基岩
replaceitemblocklt方塊座標gtlt欄位型別gtlt欄位編號gtlt原物品處理:destroykeepgtlt物品gt數量資料值
replaceitementitylt實體:目標選擇器gtlt欄位編號gtlt原物品處理:destroykeepgtlt物品gt數量資料值
replaceitem的block(方塊)和entity(實體)格式,差別就只是選定的方式和欄位有所不同。
什麼是欄位呢?
Minecraft中任何可以放置物品的格子,都是欄位。一個欄位的身份由欄位型別和欄位編號組成。
在Java版中,欄位型別和欄位ID是合併在一起的:
slotlt型別gtlt欄位編號gt
比如slotenderchest2(末影箱第一行從左往右第三格)
在基岩版中,欄位型別和欄位ID是分開的:
slotlt欄位型別gt空格lt欄位編號gt
比如slotarmorhead0(生物的帽子欄位)
怎麼判斷欄位編號呢?
最上面一排左邊的第一個格子的欄位被編號為0,而後從左到右、從上到下遞增(例如,箱子的第一行欄位被從左至右編號為0至8)。但是注意一點:大型箱子與大型陷阱箱被視為兩個獨立的容器方塊,也就是說你選中箱子的左邊,那麼只能控制一半;選中箱子的右邊,也只能控制一半。
釀造臺底部欄位從左至右編號為0至2,而其頂部欄位為3。
熔爐的欄位中輸入欄的欄位編號為0,燃料欄的欄位編號為1,而輸出欄欄位為2。
現在舉個例子:
replaceitementityaslotarmorheadminecraftTNT——Java117之前
replaceitementityaslotarmorhead0TNT——基岩
這條指令的作用是:讓所有玩家頭上都頂著一個TNT。
使用replaceitem甚至可以修改末影箱內的東西。比如:
replaceitementitysslotenderchest16minecraftdiamond64——Java117之前
replaceitementitysslotenderchest16minecraftdiamond64——基岩
作用是:將執行者自己的末影箱第二排第八格替換成64顆鑽石
replaceitem好是好,但這樣子替換東西原來的東西就沒掉了。
那該怎麼辦?
Mojang給了我們兩個替換模式:
destroy和keep
destroy——預設方式,直接替換
keep——如果該欄位已有物品則不替換
比如:
replaceitementitysslotenderchest0keepminecraftair——僅基岩116及以上版本
這條指令的作用就是:如果自己的末影箱第一個欄位沒東西,那麼替換個空氣;如果有,那麼啥事也沒有。
真•替換了個空氣
現在你學會了replaceitem了吧?但是有件事情得注意:像這樣子亂戴(不按常理出牌)只有在Java版才有顯示,基岩版沒有顯示。但是除玩家以外大部分都有顯示(比如殭屍)。村民兩個版本都不顯示,就算你給他們帶上鑽石頭盔等正常的東西。但是雖然不顯示,卻有作用。
歷史
Java
18——加入了replaceitem
114——replaceitem現在支援物品展示框
117——被item取代
攜帶版和基岩版
105——加入了replaceitem
110——replaceitem現在支援canplaceon和candestroy物品元件
1160——為replaceitem新增了替換模式引數