Comment retarder un bloc de commande

J'ai créé une pile de bloc de commande courte, un bloc téléporte le joueur et l'autre joue block.piston.extend . Mon problème est qu'il téléporte le joueur avant que le joueur puisse entendre le son. J'aimerais savoir s'il existe un moyen de retarder la commande à l'intérieur de ce bloc de commande. J'ai examiné d'autres solutions, mais elles impliquent toutes une chose complexe. Si vous pouviez me donner une solution qui n'utilise pas ce système ou que vous pourriez l'expliquer mieux.

C'est la commande que j'ai besoin de retarder:

 /tp @p -586.634 64 -430.697 

Si quelqu'un pouvait m'aider, je l'apprécierais vraiment, alors merci d'avance!

Tout à fait correct, ce que d'autres solutions proposent est la solution go-to, qui assure également la compatibilité multijoueur entre autres choses.
Et essentiellement ce que vous faites, c'est ajouter 1 au joueur dès que l'événement play-play est déclenché. Alors vous comptez un sur le score du joueur, 20 fois par seconde, jusqu'à ce que le montant que vous voulez passer passe, puis le deuxième événement (le tp dans ce cas) est déclenché et la minuterie est réinitialisée.


Très bien, maintenant pour une solution alternative à votre problème:
1. Le moyen le plus simple serait probablement d'inverser l'ordre des deux blocs de commandes et de jouer le son à l'emplacement cible à la place. Cela ne nécessiterait pas de délai et devrait être principalement compatible avec les multijoueurs.
2. Vous pouvez le modifier en 2 lignes de commande, chacune ajoutant une autre commande, commandée de cette façon pour une explication simple:

 [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 

Le premier bloc de commande est déclenché par ce que vous souhaitez que les commandes s'exécutent, la deuxième commande entraînera un blocage redstone descendant au-dessus du troisième bloc de commande qui prendra un certain temps de tomber. Ajustez la hauteur pour modifier le délai. Le troisième comamndblock supprime le redstone_block au-dessus de lui-même et exécute la commande teleport.
Soyez conscient que cette solution ne supporte pas le multijoueur et que plusieurs personnes qui l'utilisent dans une succession rapide peuvent conduire à des comportements indésirables