Como Detectar se um Jogador Está Correndo no Minecraft
Minecraft Java Edition 1.21+ e 26+ (Scoreboard + Blocos de Comando)
Neste tutorial você vai aprender como detectar se um jogador está correndo no Minecraft Java Edition 1.21+ e 26+ usando scoreboard e blocos de comando. Esse método é ideal para criar sistemas automáticos, como efeitos, mensagens, eventos e mecânicas que ativam quando o jogador começa a sprintar.
Comece criando um scoreboard que soma pontos quando o jogador corre
scoreboard objectives add running custom:sprint_one_cm
Após isso, coloque um bloco de comando Repeat como (Always Active) com o seguinte comando
execute as @a if entity @s[scores={running=1..}] run say Correndo!
Na mesma direção que o bloco de comando Repeat, coloque um bloco de comando Chain (junto do bloco Repeat) e como Always Active (Sempre Ativo) com o comando abaixo
execute as @a if entity @s[scores={running=1..}] run scoreboard players set @s running 0
A ideia é detectar se o jogador correu através do bloco de comando Repeat e executar um comando, neste caso executamos o say
E no bloco de comando Chain zeramos a pontuação, indicando que o jogador pode estar parado e parar de executar o comando say