Frage:
Wie verwende ich den Befehl / kill, um NUR Mobs zu töten?
KernelPanic
2015-03-02 09:06:29 UTC
view on stackexchange narkive permalink

Ich habe eine Redstone Power-Schleife, die eine Verbindung zu einem Befehlsblock herstellt, der alle Entitäten außer mir selbst töten soll (/ kill @e [type =! Player]), weil ich eine kreative Karte erstelle, aber nicht ' Ich will nicht überall Schleime. Das Problem ist, wenn ich einen Gegenstandsrahmen platzieren möchte, als der Befehlsblock ihn beendet.

Gibt es also eine Möglichkeit, Gegenstände vom Löschen auszuschließen oder so zu gestalten, dass sie nur auf Mobs abzielen?

@Unionhawk Wie verwende ich das, um Mobs zu töten?
@Unionhawk Ich sehe nicht, wie das Entitäten töten soll.Soweit ich das beurteilen kann, werden nur Spieler ausgewählt und sonst nichts ...
Sie würden diesen Selektor, den Sie eingerichtet haben (wählen Sie die Entitäten aus, die Sie ausschließen möchten), im Kontext eines Befehls "/ kill" verwenden, also "/ kill @e [score_selectMe_min = 1]".
@Unionhawk Das scheint nicht das zu tun, was ich will.Ich kann @e [! Player ,! ItemFrame] [/ code] nicht ausführen.Ich bin mir nicht mal sicher, was diese Score-Sache, über die der andere spricht, tun soll.
@Unionhawk Ja, aber ich verstehe nicht einmal, was der Code tut oder wie ich ihn auf das anwenden soll, was ich tun möchte.Lesen = / = Verstehen.
Unter Bezugnahme auf die Frage von @Unionhawk, möchten Sie beispielsweise alle Schleime und Pferde töten. Sie können beispielsweise allen Schleimen und Pferden eine `selectMe`-Punktzahl von 1 geben. Verwenden Sie dann die Methode in der Frage, um allen Nicht-Schleimen und Pferden eine Punktzahl von zu geben0. Sie können dann den letzten Befehl in der Antwort auf die Frage verwenden, um alle Entitäten mit der Punktzahl 1 zu töten, auch bekannt als alle Schleime und Pferde.
@ArceusMaster0493 Ich verstehe jetzt, aber es gibt viele verschiedene Dinge, die entstehen, die ich nicht will.Es wäre einfacher, wenn es einen Haken gäbe, und dann nur noch Ausschlüsse von dort hinzufügen zu können.
@KernelPanic Welche Entitäten möchten Sie nicht getötet werden?
Meine Stimme zurückziehen.Es ist verwandt, aber kein Betrüger.
@ArceusMaster0493 Alle Mobs und Drops im Grunde.
Tatsächlich können Sie zuerst allen Entitäten eine Punktzahl von 1 geben und dann die Punktzahl der Entitäten, die nicht getötet werden sollen, auf 0 ändern. Ist das einfacher?
@KernelPanic Wie wäre es mit Entitäten, die Sie töten möchten?
@ArceusMaster0493 Ich denke, dass es am einfachsten wäre, allen Entitäten eine Punktzahl von 1 zu geben und dann den Rest mit 0 weiß aufzulisten.Wie würde ich das im Code machen?Kann ich auch mehrere Befehle aus einem Empfehlungsblock verketten?
Wenn die Anzahl der Arten von Entitäten, die Sie töten möchten, geringer ist als die von Ihnen, die Sie nicht töten möchten, können Sie geduldig eine Punktzahl von 1 für diejenigen festlegen, die Sie töten möchten, und 0 für diejenigen, die Sie nicht töten möchten.Wenn es umgekehrt ist, können Sie für alle 0 setzen und dann die Punktzahl der Objekte, die Sie töten möchten, auf 1 ändern. Es ist möglicherweise viel einfacher, als nur ein Los einzeln auszuwählen.
@KernelPanic Sie können nicht 2 Befehle in einem einzigen Befehlsblock verwenden.Für den Code werde ich das als Antwort posten.
Ich denke, das ist ein Duplikat ...
Fünf antworten:
Caleb McCormack
2015-04-28 02:55:51 UTC
view on stackexchange narkive permalink

Alles, was Sie tun müssen, ist / kill @e [type = YourMob]

Wenn Sie alle Mobs außer sich selbst töten möchten, tun Sie Folgendes:

1.12: / kill @e [type =! Player]

1.13: / kill @e [type =! Minecraft: player]

`/ kill @e [type = Creeper]` hat für mich funktioniert, danke
@TechnikEmpire was hat er verloren?
@ElliotA.Irgendwie jeden Block, den er selbst platziert hat, und jeden Mob, den er platziert hat.
Bei diesem Befehl wurden mit der Version `type =! Player` alle von Benutzern manuell platzierten Blöcke und Mobs gelöscht.Ich denke, es war Forge 1.7.10, in dem dies geschah.
OH!!!Alle Mobs = Alle Spieler platzierten auch Mobs.Was Blöcke betrifft, sind die meisten modifizierten Blöcke auch Entitäten und würden getötet werden.
Unionhawk
2015-03-02 09:43:07 UTC
view on stackexchange narkive permalink

Der einfachste Weg, dies zu handhaben, ist mit einer Spielregel. Wenn Sie nicht möchten, dass Mobs Sie in Ihrer kreativen Welt stören, deaktivieren Sie einfach Spawns mit / gamerule doMobSpawning false . Es werden keine Mobs erscheinen, die es Ihnen ermöglichen, eine ruhige kreative Welt zu haben, die frei von Kühen, Schweinen, Schafen, Hühnern, Schleimen usw. ist, und sich gleichzeitig erlauben, nach Belieben Wissenschaft über Mobs zu betreiben. Mobs werden nur dann erzeugt, wenn Sie dies möchten.

Wenn Sie sich wirklich der Idee verschrieben haben, dies mit / kill zu tun, können Sie dies auf zwei Arten tun . Sie können einzelne Befehlsblöcke einrichten, um jeden Mob-Typ zu töten. Dies kann eine kleine Gruppe von Befehlsblöcken sein, wenn Ihr Hauptproblem Schleime sind.

Alternativ können Sie die in this beschriebenen Methoden verwenden Antwort, um Ausnahmen auszuwählen. Es verwendet eine Anzeigetafel, um eine Punktzahl für alle Entitäten auf 1 und gleichzeitig die Punktzahl aller Ausnahmen auf 0 zu setzen. Von dort aus können Sie mit @e [score_select_min = die Menge aller Mobs mit Ausnahme aller gewünschten Ausnahmen auswählen 1] .

Der einfachste und flexibelste Weg, um zu verhindern, dass Schleim Sie stört, besteht darin, das Laichen von Mobs ganz auszuschalten.

Bleibt die / gamerule doMobSpawning false beim erneuten Laden des Speichers bestehen?
@KernelPanic Ja, Spielregeln werden in level.dat gespeichert.
* klatscht * Seit wann hast du angefangen, dies zu tippen; -;
Gigazelle
2015-03-03 13:40:46 UTC
view on stackexchange narkive permalink

Ich habe ein ähnliches Problem in meiner Welt - wie ich es gelöst habe, wurden mehrere Befehlsblöcke an eine Hopper-Uhr angeschlossen:

enter image description here

Jeder Befehlsblock enthält einen Befehl Um einen bestimmten Feindtyp zu töten:

/ kill @e [type = Slime, r = 60]

Ich muss mich nur um Zombies kümmern, Zombie Dorfbewohner, Kriechpflanzen, Skelette, Endermen, Spinnen und Hexen; Ich habe hier also nur 7 Befehlsblöcke angeschlossen. Sie können gerne so viele weitere anschließen, wie Sie für richtig halten.

thezi3
2015-03-02 23:50:43 UTC
view on stackexchange narkive permalink

Du kannst @e tun / töten [type = Slime] Und du kannst doMobLoot false machen / gamerule, damit sie nichts fallen lassen

Dark_Daylight
2019-09-22 21:08:00 UTC
view on stackexchange narkive permalink

Es ist nicht so schwer, aber Sie brauchen eigentlich keine Befehlsschleife, um die Mobs loszuwerden.Führen Sie einfach / gamerule doMobSpawning false aus, und das Problem wird behoben.Danach können nur noch Mobs von Ihnen erzeugt werden.

Bei Befehlsblöcken dauert die Ausführung länger, da zwei Befehle ausgeführt werden müssen.

Führen Sie zuerst den folgenden Befehl aus: / gamerule doEntityDrops false Dieser Befehl verhindert, dass Mobs Elemente löschen. Setzen Sie dann im Befehlsblock den Befehl: / kill @e [type = mob].

Das weiß ich und ich hoffe, ich habe Ihnen geholfen.

Viel Glück mit Ihrer Karte, hoffen Sie, dass sie fertig ist und spielen Sie sie bald!



Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
Loading...