1、主要是使用了新的{CommandStats},或者直接/stats。
2、我們需要一個(gè)探測玩家手里有沒有拿著一個(gè)探測器。這里使用的探測器是地獄星,有自定義名字和介。
3、像其他的指令方塊作品,都要有脈沖來激活。這里本人使用指令方塊高速脈沖。
4、要一個(gè)積分板變量。本人這里使用Hold名字的積分板,dummy變量。所以,第一個(gè)指令方塊就是清空玩家的Hold積分板,分?jǐn)?shù)變成0。指令:/scoreboard players set @a Hold 0。
5、這個(gè)Hold變量就是探測玩家有沒有拿物品。如果拿了,那就把積分變成1,沒拿就是0。之后,就是探測玩家又沒有拿物品的指令方塊了。一共有9個(gè),因?yàn)橥婕矣?個(gè)物品欄。指令是:
/scoreboard players set @a Hold 1
{SelectedItemSlot:0,Inventory:[{id:minecraft:nether_star,Damage:0s,Count:1b,Slot:0b,tag:{display:{Name:Ore Detector,Lore:[Finds any ore]}}}]}
/scoreboard players set @a Hold 1
{SelectedItemSlot:1,Inventory:[{id:minecraft:nether_star,Damage:0s,Count:1b,Slot:1b,tag:{display:{Name:Ore Detector,Lore:[Finds any ore]}}}]}
6、大家看見,唯一有改動(dòng)的就是{SelectedItemSlot}和{Inventory}內(nèi)的Item。這2NBT后面的數(shù)字都相同,分別是0-8。