Minecraft-Java-Edition
命令塊:如果塊失敗,繼續執行鏈
如果其中一個命令中的命令“失敗”,是否可以繼續執行命令塊鏈?
範例:如果我
setblock
在已經包含指定類型的塊的位置上使用,則整個鏈由於Could not set the block
錯誤而停止執行。我可以
destroy
在命令的末尾使用setblock
,但這會導致丟棄已損壞的項目,從而導致其他問題。
看來您可能誤解了您的問題的前提。
命令塊鏈將始終繼續並執行完整鏈,除非將所述鏈命令塊設置為“條件”設置,如下所示:
當任何設置為該設置的命令塊被觸發時,它會檢查其箭頭正對面的命令塊(不一定是指向它的命令塊) ,並且只有在該命令塊之前的輸出成功時才會執行.
但是如果該命令塊的先前輸出失敗,則條件命令塊將不會執行它自己的命令。**但是,**如果它是一個鍊式條件命令塊,它仍然會繼續沿著鍊式命令塊行向下傳播鍊式信號,並且任何無條件鍊式命令塊仍然會執行。
因此,您提供的資訊中最可能的問題是您的命令塊設置為“有條件的”。將命令塊設置為無條件意味著它們將始終在觸發時執行,而無需關心任何其他命令塊的先前輸出。