Wie kann ich einen Befehlsblock verzögern?

Ich habe einen kurzen Befehlsblockstapel erstellt, ein Block teleportiert den Spieler und der andere spielt block.piston.extend . Mein Problem ist, dass es den Spieler teleportiert, bevor der Spieler den Ton hören kann. Ich würde gerne wissen, ob es einen Weg gibt, den Befehl aus diesem Befehlsblock zu verzögern. Ich habe auf andere Lösungen geschaut, aber sie alle beinhalten eine komplexe Scoreboard-Timer-Sache. Wenn du mir eine Lösung geben könntest, die das System nicht benutzt, oder vielleicht könntest du es besser erklären.

Dies ist der Befehl, den ich verzögern muss:

 /tp @p -586.634 64 -430.697 

Wenn jemand helfen könnte würde ich es wirklich schätzen, also danke im Voraus!

Alles, was andere Lösungen vorschlagen, ist die Go-to-Lösung, die auch Multiplayer-Kompatibilität unter anderem sicherstellt.
Und im Grunde, was du tust, ist das Hinzufügen von 1 zum Spieler, sobald das Spielsignal ausgelöst wird. Dann zählt man bis zum Spiel des Spielers, 20 Mal pro Sekunde, bis alles, was du passieren will, weitergeleitet wird, dann wird das zweite Ereignis (das tp in diesem Fall) ausgelöst und der Timer wird zurückgesetzt.


Alles klar, jetzt zu einer alternativen Lösung für dein Problem:
1. Der einfachste Weg wäre wahrscheinlich, um die Reihenfolge der beiden Befehlsblöcke umzukehren und nur den Ton am Zielort zu spielen. Dies würde keine Verzögerung erfordern und sollte meistens Multiplayer kompatibel sein.
2. Sie können es auf 2 Kommandozeilen ändern, die jeweils einen anderen Befehl hinzufügen, der so angeordnet ist, um einfach zu erklären:

 [1] /playsound <...> [2] /summon falling_block ~ ~10 ~ {Block:redstone_block,Data:0,Time:1,DropItem:0} [3] /setblock ~ ~1 ~ air [4] /tp @p -586.634 64 -430.697 

Der erste Befehlsblock wird ausgelöst, was auch immer Sie wollen, dass die Befehle auslaufen, der zweite Befehl wird einen fallenden redstone_block über den dritten Befehlsblock beschwören, der eine Weile dauern wird, um herunterzufallen. Stellen Sie die Höhe ein, um die Verzögerung zu ändern. Der dritte comamndblock wird den redstone_block über sich selbst entfernen und den Befehl teleport ausführen.
Seien Sie sich bewusst, dass diese Lösung nicht wirklich unterstützt Multiplayer und mehrere Menschen mit ihm in rascher Folge kann zu unerwünschten Verhalten führen