Actualizado:

1. Crear un cronómetro

/stopwatch create race:time

Dale un nombre con un ID con espacio de nombres. Empieza a contar en cuanto se crea.

2. Consultar el tiempo

/stopwatch query race:time

Muestra en el chat los segundos transcurridos. Cuenta tiempo real, no ticks del juego, así que ni el comando tick ni el lag del servidor lo cambian.

3. Reiniciar o eliminar

/stopwatch restart race:time
/stopwatch remove race:time

Pon restart bajo la placa de presión de salida para que cada intento empiece en cero.

4. Guardar un tiempo de vuelta en una puntuación

/scoreboard objectives add laptime dummy "Tiempo (1/100 s)"
execute as @p store result score @s laptime run stopwatch query race:time 100

El 100 final es una escala: 12,345 segundos se convierten en 1234. Consulta execute store.

5. Ramificar según el tiempo transcurrido

execute if stopwatch race:time 60.. run title @a title {"text":"¡Se acabó el tiempo!","color":"red"}

60.. significa 60 segundos o más y ..30 significa 30 o menos. En un bloque Iterativo se activa cada tick mientras se cumpla, así que detenlo con una etiqueta.

6. Frente a contar ticks

Los temporizadores antiguos suman 1 por tick y dividen entre 20, lo que se retrasa cuando el servidor va lento. Un cronómetro mantiene el tiempo real, así que úsalo para récords, por ejemplo en 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.