官术网_书友最值得收藏!

第41章 replaceitem-頭上頂著一個TNT

  • Minecraft指令手冊
  • 你好MC
  • 1050字
  • 2020-01-19 17:39:51

這是一個很牛逼的指令。

真的真的很666。

它就是:

/replaceitem

首先,/replaceitem其實由replace和item組成。replace,之前見到過,意為“代替”;item,之前見到過,沒講過,它在Minecraft中意為“物品”。所以,replaceitem意為“代替物品”。

/replaceitem

作用:替換容器方塊或實體物品欄內的物品。

需要權限等級:Java-2,基巖-1

需要作弊:是

格式:

Java1.17以前

/replaceitem block <方塊位置:坐標><欄位><物品>[數量]

/replaceitem entity <實體:目標選擇器><欄位><物品>[數量]

基巖

/replaceitem block <方塊坐標><欄位類型><欄位編號>[<原物品處理:destroy|keep>]<物品>[數量][數據值]

/replaceitem entity <實體:目標選擇器><欄位編號>[<原物品處理:destroy|keep>]<物品>[數量][數據值]

/replaceitem的block(方塊)和entity(實體)格式,差別就只是選定的方式和欄位有所不同。

什么是欄位呢?

Minecraft中任何可以放置物品的格子,都是欄位。一個欄位的身份由欄位類型和欄位編號組成。

在Java版中,欄位類型和欄位ID是合并在一起的:

slot.<類型>.<欄位編號>

比如slot.enderchest.2(末影箱第一行從左往右第三格)

在基巖版中,欄位類型和欄位ID是分開的:

slot.<欄位類型>空格<欄位編號>

比如slot.armor.head 0(生物的帽子欄位)

怎么判斷欄位編號呢?

最上面一排左邊的第一個格子的欄位被編號為0,而后從左到右、從上到下遞增(例如,箱子的第一行欄位被從左至右編號為0至8)。但是注意一點:大型箱子與大型陷阱箱被視為兩個獨立的容器方塊,也就是說你選中箱子的左邊,那么只能控制一半;選中箱子的右邊,也只能控制一半。

釀造臺底部欄位從左至右編號為0至2,而其頂部欄位為3。

熔爐的欄位中輸入欄的欄位編號為0,燃料欄的欄位編號為1,而輸出欄欄位為2。

現在舉個例子:

/replaceitem entity @a slot.armor.head minecraft:TNT——Java1.17之前

/replaceitem entity @a slot.armor.head 0 TNT——基巖

這條指令的作用是:讓所有玩家頭上都頂著一個TNT。

使用/replaceitem甚至可以修改末影箱內的東西。比如:

/replaceitem entity @s slot.enderchest.16 minecraft:diamond 64——Java1.17之前

/replaceitem entity @s slot.enderchest 16 minecraft:diamond 64——基巖

作用是:將執行者自己的末影箱第二排第八格替換成64顆鉆石

/replaceitem好是好,但這樣子替換東西原來的東西就沒掉了。

那該怎么辦?

Mojang給了我們兩個替換模式:

destroy和keep

destroy——默認方式,直接替換

keep——如果該欄位已有物品則不替換

比如:

/replaceitem entity @s slot.enderchest 0 keep minecraft:air——僅基巖1.16及以上版本

這條指令的作用就是:如果自己的末影箱第一個欄位沒東西,那么替換個空氣;如果有,那么啥事也沒有。

真?替換了個空氣

現在你學會了/replaceitem了吧?但是有件事情得注意:像這樣子亂戴(不按常理出牌)只有在Java版才有顯示,基巖版沒有顯示。但是除玩家以外大部分都有顯示(比如僵尸)。村民兩個版本都不顯示,就算你給他們帶上鉆石頭盔等正常的東西。但是雖然不顯示,卻有作用。

歷史

Java

1.8——加入了/replaceitem

1.14——/replaceitem現在支持物品展示框

1.17——被/item取代

攜帶版和基巖版

1.0.5——加入了/replaceitem

1.1.0——/replaceitem現在支持canplaceon和candestroy物品組件

1.16.0——為/replaceitem添加了替換模式參數

主站蜘蛛池模板: 乌恰县| 永川市| 惠安县| 灵寿县| 高碑店市| 石台县| 乐平市| 西平县| 晴隆县| 河池市| 墨玉县| 邻水| 五家渠市| 福州市| 秭归县| 西华县| 恩平市| 自治县| 古田县| 瑞金市| 舒城县| 南通市| 开鲁县| 溧阳市| 景宁| 张北县| 灵宝市| 三河市| 嘉峪关市| 岳阳县| 肇源县| 大厂| 杭州市| 永丰县| 老河口市| 房产| 巴林左旗| 大关县| 桂平市| 长岭县| 洞口县|