Cómo Detectar si un Jugador Está Corriendo en Minecraft
Minecraft Java Edition 1.21+ y 26+ (Scoreboard + Bloques de Comando)
En este tutorial aprenderás cómo detectar si un jugador está corriendo en Minecraft Java Edition 1.21+ y 26+ usando scoreboard y bloques de comando. Este método es ideal para crear sistemas automáticos, como efectos, mensajes, eventos y mecánicas avanzadas que se activan cuando el jugador comienza a esprintar.
Comienza creando un scoreboard que suma puntos cuando el jugador corre
scoreboard objectives add running custom:sprint_one_cm
Después de eso, coloca un bloque de comando Repeat como (Always Active) con el siguiente comando
execute as @a if entity @s[scores={running=1..}] run say ¡Corriendo!
En la misma dirección que el bloque de comando Repeat, coloca un bloque de comando Chain (junto al bloque Repeat) y configúralo como Always Active (Siempre Activo) con el comando de abajo
execute as @a if entity @s[scores={running=1..}] run scoreboard players set @s running 0
La idea es detectar si el jugador corrió mediante el bloque de comando Repeat y ejecutar un comando; en este caso ejecutamos el say
Y en el bloque de comando Chain reiniciamos la puntuación, indicando que el jugador puede estar quieto y dejar de ejecutar el comando say