Actualizado:

1. Preparación (una vez)

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

Usa keepInventory y doImmediateRespawn en 1.21.10 y anteriores y en Bedrock.

2. Siguiente fase al caer (iterativo)

/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

Añade una línea por fase con su propia zona y destino.

3. Puntos de control

/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

Ejecuta esto antes del paso 2. Consulta el comando spawnpoint.

4. Anunciar a quien termina

/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":" ¡ha completado el dropper!","color":"gold"}]

5. Cronómetro (Java)

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

Ejecuta la primera línea una vez y la segunda en un bloque de comandos iterativo. Da a los jugadores la etiqueta playing con /tag @a add playing al empezar, y quítala en el comando de meta del paso 4 para que su tiempo se detenga. La puntuación cuenta ticks, así que divide entre 20 para tener segundos. Es el mismo cronómetro que el del circuito de parkour.

Solución de problemas

Comprueba tu comando

El Command Error Doctor (en inglés) revisa en tu navegador los errores de sintaxis más comunes.