Ich stecke in einer teleportierenden Schleife. Was kann ich tun?

Ich setze einen Befehlsblock auf /tp . Es sollte nur dann aktiviert werden, wenn du noch 0 Mal gelassen hast, und um den Befehlsblock mit einer Trichteruhr zu aktivieren, um ihm die Kraft zu geben.

Aber es ist nicht zu überprüfen, ob du noch 0 Mal hast, also hält es mich teleportiert Ich kann mir nicht näher kommen, um den Befehlsblock zu brechen, also bin ich in einer nie endenden Teleportschleife stecken.

Irgendwelche Ideen?

Wenn Sie diese Welt auf einem Multiplayer-Server ausführen, können Sie Befehlsblöcke vollständig über die Server-Eigenschaften deaktivieren. server.properties Sie den Server herunter, öffnen Sie server.properties mit einem Texteditor Ihrer Wahl und legen Sie fest

 enable-command-block = false 

Dadurch werden alle Befehlsblöcke deaktiviert. Verbinden Sie das Spiel, zerstören Sie den Befehlsblock in Frage und reenable sie danach.

Im Einzelspieler ist es etwas komplizierter. Du musst die Welt als Multiplayer-Server öffnen. Öffnen Sie server.properties und setzen Sie

 level-name = [relative path to your savegame] 

ZB saves/world (benutze / zuordnen von faltblättern).


* Wenn Sie noch keinen Multiplayer-Server laufen lassen, können Sie den Server.jar (oder server.exe) von der Minecraft-Website herunterladen und speichern, wo immer Sie wollen. Führen Sie es einmal aus, um einige Dateien zu generieren, einschließlich server.properties und ein server.properties namens world .

Um einen eigenen Server anzuschließen, schließen Sie an localhost oder 127.0.0.1 in Minecraft an.

Für Situationen wie dieses ist ein externes Weltbearbeitungswerkzeug am besten. Suchen Sie den Befehlsblock und löschen Sie ihn.

Eine gemeinsame ist MCEdit, die hier verfügbar ist: http://www.mcedit.net/


Wie @MrLemon erwähnt, könnte man einen Multiplayer-Server ausführen, in diesem Fall ist MCEdit eine schlechte Idee – die Downloadzeit einer 60GB Karte ist nicht vernachlässigbar. In diesem Fall folgen Sie seiner Antwort.

Eine weitere Alternative ist, den Befehl mit NBTExplorer zu ändern. Dieses Tool ist viel weniger leistungsfähig als MCEdit, aber es ist einfacher zu bedienen und funktioniert für diesen Fall. Dies funktioniert weitgehend das gleiche wie meine Antwort hier , also fühlen Sie sich frei, darauf hinzuweisen, dass, falls etwas unklar ist. Die entscheidende Sache ist, dass Sie sich entweder daran erinnern müssen, wo sich Ihr Befehlsblock befindet, oder ein halb-eindeutiger Teil Ihres Befehls.

Befehlsblöcke sind Kachel- / Blockentitäten , da ein regulärer Datenwert nicht ausreicht, um alle Informationen über sie zu speichern. Stattdessen haben sie NBT-Daten ähnlich wie Entitäten, die auf dem Wiki detailliert sind. Insbesondere haben Befehlsblöcke ("Control") einen Befehlseingang. NBTExplorer ist in der Lage, das Regionalformat zu lesen und nach einer Kachelentität mit einem bestimmten Eintrag zu suchen.

  1. Schließen Sie Minecraft. Öffnen Sie das Programm und wählen Sie Datei> Minecraft Speichern Ordner öffnen . Sie erhalten eine Liste von Ordnern, die Ihren Welten entsprechen. Öffnen Sie die Welt, die Sie suchen möchten, und wählen Sie den Ordner "Region".

  2. Verwenden Sie Suchen> Suchen ( Strg + F ), um nach Name zu suchen : Befehl und Wert: [Ihr Befehls-Snippet], bis Sie den betreffenden Befehlsblock gefunden haben (dies wird in der oben aufgeführten Antwort näher beschrieben).

  3. Doppelklicken Sie auf den Befehlseingang und ändern Sie den Wert, um den Befehl direkt zu beheben (z. B. \kill @e[type=!player] in \kill @e[type=!Player] ) oder einfach etwas harmloses eingeben (zB Lass es leer).

  4. Drücken Sie die Speichern-Taste und schließen Sie NBTExplorer. Wenn du deine Welt in Minecraft eröffnest, sollte der Befehl geändert werden.

Zerstöre den Block mit einem /testfor , benutze dann einen Befehlsblock zum Komparator für den Testteil mit dem Befehl /testfor .

Sie wollen, dass der Komparator zu einem Befehlsblock geht, der nur eine Nachricht /testfor , um herauszufinden, ob der /testfor Befehl und der Komparator richtig funktionieren. Starten Sie den Befehl /tp erst, wenn Sie bestätigt haben, dass die ersten beiden Teile in Verbindung miteinander funktionieren.

 /fill X1 Y1 Z1 X2 Y2 Z2 minecraft:air 

Füllen Sie XY und Z mit den ungefähren Koordinaten des Befehlsblocks aus, und Sie haben eine Region um den Befehlsblock mit Luft ersetzt.

Du könntest die Gamerule randomTickSpeed auf 0 randomTickSpeed .

Etwas Ähnliches ist mir passiert: Ich wurde 5 Blocks mit einem Befehlsblock in einem Minecart auf einer angetriebenen Aktivatorschiene teleportiert. Sie aktivieren alle 4 Spielticks.

Wenn der Befehlsblock nicht im spawn ist; Typ /kill .

Aber wenn man bei Spawn ist, schau einfach mal schnell hin und brechst es, wenn du kannst.

Schritt 1 Finde die Koordinaten des Befehlsblocks, der dich teleportiert

Schritt 2: folgendes: / füllen (x-Koordinate des Befehlsblocks) (y-Koordinate des Befehlsblocks) (z-Koordinate des Befehlsblocks) (x-Koordinate des Befehlsblocks) (y-Koordinate des Befehlsblocks) (z Koordinate des Befehlsblocks) Minecraft: Luft

Zum Beispiel, wenn der Befehlsblock bei 34 55 -2769 ist / füllen 34 55 -2768 34 55 -2768 minecraft: Luft

Wenn alles andere fehlschlägt, verwenden / beschwöre PrimedTnt, um den Befehlsblock zu sprengen.