Actualizado:

1. Contar un tipo de bloque

/scoreboard objectives add stone_mined minecraft.mined:minecraft.stone "Piedra picada"
/scoreboard objectives setdisplay sidebar stone_mined

Esto cuenta solo, sin bloques de comandos. Usa minecraft.mined:minecraft.diamond_ore para la mena de diamante.

2. Contar un total

No hay un criterio único para todos los bloques, así que suma los usos de los picos. Romper un bloque con un pico suma un uso.

/scoreboard objectives add p_wood minecraft.used:minecraft.wooden_pickaxe
/scoreboard objectives add p_stone minecraft.used:minecraft.stone_pickaxe
/scoreboard objectives add p_iron minecraft.used:minecraft.iron_pickaxe
/scoreboard objectives add p_gold minecraft.used:minecraft.golden_pickaxe
/scoreboard objectives add p_dia minecraft.used:minecraft.diamond_pickaxe
/scoreboard objectives add p_neth minecraft.used:minecraft.netherite_pickaxe
/scoreboard objectives add dig dummy "Bloques picados"

Añade copper_pickaxe en 1.21.9 y posteriores, y las palas o hachas de la misma forma si las quieres contar.

3. Sumarlos (iterativo)

/execute as @a run scoreboard players operation @s dig = @s p_wood
/execute as @a run scoreboard players operation @s dig += @s p_stone
/execute as @a run scoreboard players operation @s dig += @s p_iron
/execute as @a run scoreboard players operation @s dig += @s p_gold
/execute as @a run scoreboard players operation @s dig += @s p_dia
/execute as @a run scoreboard players operation @s dig += @s p_neth

Usa execute as @a con @s. Si escribes @a a ambos lados, se mezclan los jugadores. Golpear mobs con un pico también cuenta como uso, así que el total es aproximado, no exacto.

4. Mostrar la clasificación

/scoreboard objectives setdisplay sidebar dig
/scoreboard objectives setdisplay list dig

La barra lateral muestra los 15 primeros. El hueco list muestra el número en la lista de jugadores (Tab).

5. Recompensas (iterativo)

/execute as @a[scores={dig=1000..},tag=!dig1000] run tellraw @a [{"selector":"@s"},{"text":" ¡ha picado 1000 bloques!","color":"gold"}]
/give @a[scores={dig=1000..},tag=!dig1000] diamond 5
/tag @a[scores={dig=1000..},tag=!dig1000] add dig1000

6. Reiniciar

/scoreboard players reset @a p_wood
/scoreboard players reset @a dig

Reinicia p_stone, p_iron y los demás objetivos de picos de la misma forma; si no, el paso 3 recupera el total anterior.

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.