我有一個Redstone Power循環,該循環連接到一個Command Block,該Command Block設置為殺死除我自己以外的所有實體(/ kill @e [type =!Player]),因為我正在構建一個創意地圖,但是不要想要到處都是粘液。問題是,如果我要放置一個項目框而不是命令塊將其殺死。
那麼,是否有辦法排除要刪除的項目,或者使其只能以小怪為目標?
我有一個Redstone Power循環,該循環連接到一個Command Block,該Command Block設置為殺死除我自己以外的所有實體(/ kill @e [type =!Player]),因為我正在構建一個創意地圖,但是不要想要到處都是粘液。問題是,如果我要放置一個項目框而不是命令塊將其殺死。
那麼,是否有辦法排除要刪除的項目,或者使其只能以小怪為目標?
所有您需要做的是 / kill @e [type = YourMob]
如果您想殺死除自己之外的所有生物,
1.12: / kill @e [type =!Player]
1.13: / kill @e [type =!Player> player]
處理此問題的最簡單方法是使用遊戲規則。如果您不想讓任何小怪在您的創意世界中困擾您,只需使用 / gamerule doMobSpawning false
關閉生成。不會產生小怪,這將使您擁有一個安靜的創意世界,免受牛,豬,羊,雞,粘液等的污染,同時還讓您隨意進行小怪科學。小怪只會在您需要的時候生成。
如果您確實致力於使用 / kill
進行操作,那麼您可以使用以下兩種方法之一。您可以設置單獨的命令塊來殺死每種類型的暴民,如果您的主要問題是煤泥,則可能只是一小部分命令塊。
或者,您可以使用 this中描述的方法答案以選擇例外。它使用記分板將所有實體的得分都設置為1,同時將所有異常的得分都設置為0。從那裡,您可以選擇所有怪物的集合,並使用 @e [score_select_min = 1]
。
最簡單,最靈活的方式來防止粘液打擾您的是完全關閉暴民生成。
我的世界也有類似的問題-我如何解決的是將幾個命令塊連接到料斗時鐘:
每個命令塊都包含一個命令殺死某種敵人:
/ kill @e [type = Slime,r = 60]
我只需要擔心殭屍,殭屍村民,爬山虎,骷髏,徒,蜘蛛和女巫;所以我這裡只有7個命令塊。歡迎您連接更多您認為合適的東西。
您可以/ kill @e [type = Slime]並且可以將/ gamerule doMobLoot設置為false,這樣他們就不會掉落任何東西
這並不難,但是實際上您不需要Command Loop來擺脫小怪。只需 / gamerule doMobSpawning false
即可解決。此後,仍然可以生成的唯一生物是您生成的生物。
使用命令塊需要花費更多時間,因為必須執行2條命令。
首先,執行以下命令: / gamerule doEntityDrops false
此命令阻止小怪丟棄物品,然後在命令塊上設置命令: / kill @e [type = mob]
。
這就是我所知道的,希望對您有所幫助。
祝您的地圖好運,希望能盡快完成並播放!