Mise à jour :

1. Mise en place (une fois)

/gamerule keep_inventory true
/gamerule immediate_respawn true
/spawnpoint @a 0 200 0

Utilisez keepInventory et doImmediateRespawn sur 1.21.10 et antérieur et sur Bedrock.

2. Niveau suivant à l'atterrissage (Répétition)

/execute as @a at @s if block ~ ~ ~ water if entity @s[x=-10,y=100,z=-10,dx=20,dy=10,dz=20] run tp @s 100 200 0

Ajoutez une ligne par niveau, avec sa propre zone et sa destination.

3. Points de contrôle

/execute as @a at @s if block ~ ~ ~ water if entity @s[x=-10,y=100,z=-10,dx=20,dy=10,dz=20] run spawnpoint @s 100 200 0

Lancez-la avant l'étape 2. Voir la commande spawnpoint.

4. Annoncer une réussite

/execute as @a at @s if block ~ ~ ~ water if entity @s[x=190,y=100,z=-10,dx=20,dy=10,dz=20] run tellraw @a [{"selector":"@s"},{"text":" a terminé le Dropper !","color":"gold"}]

5. Chronomètre (Java)

/scoreboard objectives add time dummy "Temps"
/scoreboard players add @a[tag=playing] time 1

Lancez la première ligne une fois et la seconde dans un bloc de commande Répétition. Donnez le tag playing aux joueurs avec /tag @a add playing au départ, et retirez-le dans la commande de réussite de l'étape 4 pour arrêter leur temps. Le score compte des ticks, divisez donc par 20 pour avoir des secondes. Même chronomètre que pour le parcours de parkour.

Dépannage

Vérifiez votre commande

Le Command Error Doctor (en anglais) vérifie dans votre navigateur les erreurs de syntaxe les plus courantes.