自訂合成台
為偵測容器內物品的延伸
我們已經知道如何偵測發射器中的物品,那只要在合成物品擺放正確時,將原本的發射器以內含新道具的發射器取代,就能達到自訂合成台的效果
以合成一個殭屍蛋做舉例
合成公式為:中上殭屍頭,中間綠色羊毛,中下藍色羊毛
合成道具:殭屍蛋
偵測指令:
如果正確,則在原處放置一個內含殭屍蛋的發射器覆蓋原本的
使用setblock
*setblock裡的資料標籤跟testforblock裡的很像,但setblock裡不打單位b,s也可以
*注意此處要用replace,才不會噴出原本在發射器內的物品
*照理說setblock應該可以設定朝向,但我實測不管怎麼設定,結果都是朝向南方(資料值3),因此只能屈就他了…就讓自定義合成台都朝向南方吧
我們已經知道如何偵測發射器中的物品,那只要在合成物品擺放正確時,將原本的發射器以內含新道具的發射器取代,就能達到自訂合成台的效果
以合成一個殭屍蛋做舉例
合成公式為:中上殭屍頭,中間綠色羊毛,中下藍色羊毛
合成道具:殭屍蛋
偵測指令:
/testforblock ~ ~ ~ minecraft:dispenser 3 {Items:[{Slot:1b,id:minecraft:skull,Damage:2s,Count:1b},{Slot:4b,id:minecraft:wool,Damage:13s,Count:1b},{Slot:7b,id:minecraft:wool,Damage:11s,Count:1b}]}
如果正確,則在原處放置一個內含殭屍蛋的發射器覆蓋原本的
使用setblock
/setblock ~ ~ ~ minecraft:dispenser 3 replace {Items:[{id:minecraft:spawn_egg,Damage:54,Slot:4,Count:1}]}
*setblock裡的資料標籤跟testforblock裡的很像,但setblock裡不打單位b,s也可以
*注意此處要用replace,才不會噴出原本在發射器內的物品
*照理說setblock應該可以設定朝向,但我實測不管怎麼設定,結果都是朝向南方(資料值3),因此只能屈就他了…就讓自定義合成台都朝向南方吧
留言
張貼留言