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
- Pas d'avancée : vérifiez que la zone couvre l'eau.
- Renvoyé d'un niveau en arrière : le point de contrôle doit s'exécuter avant la téléportation.
- Bedrock : les étapes 2 à 4 fonctionnent telles quelles.
Vérifiez votre commande
Le Command Error Doctor (en anglais) vérifie dans votre navigateur les erreurs de syntaxe les plus courantes.