Como Detectar se um Jogador Está Andando no Minecraft
Minecraft Java Edition 1.21+ e 26+ (Scoreboard + Bloco de Comando)
Neste tutorial você vai aprender como detectar quando um jogador está andando no Minecraft Java Edition 1.21+ e 26+, usando scoreboard e blocos de comando. Esse método é ideal para criar sistemas automáticos, como mensagens, efeitos, triggers e mecânicas de mapa.
Vamos começar criando um scoreboard que soma pontos quando o jogador anda
scoreboard objectives add walking custom:walk_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={walking=1..}] run say Andando!
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={walking=1..}] run scoreboard players set @s walking 0
A ideia é detectar se o jogador andou no 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