Mise à jour :
1. Compter un type de bloc
/scoreboard objectives add stone_mined minecraft.mined:minecraft.stone "Pierre minée"
/scoreboard objectives setdisplay sidebar stone_mined
Le comptage est automatique, sans bloc de commande. Utilisez minecraft.mined:minecraft.diamond_ore pour le minerai de diamant.
2. Compter un total
Il n'existe pas de critère unique pour tous les blocs, alors additionnez les utilisations de pioche. Casser un bloc avec une pioche ajoute une utilisation.
/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 "Blocs minés"
Ajoutez copper_pickaxe en 1.21.9 et plus récent, et les pelles ou haches de la même façon si vous le souhaitez.
3. Les additionner (Répétition)
/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
Utilisez execute as @a avec @s. Écrire @a des deux côtés mélange les joueurs. Frapper des créatures avec une pioche compte aussi comme une utilisation, donc le total est proche mais pas exact.
4. Afficher le classement
/scoreboard objectives setdisplay sidebar dig
/scoreboard objectives setdisplay list dig
La barre latérale affiche les 15 premiers. L'emplacement list affiche le nombre dans la liste Tab.
5. Récompenses (Répétition)
/execute as @a[scores={dig=1000..},tag=!dig1000] run tellraw @a [{"selector":"@s"},{"text":" a miné 1000 blocs !","color":"gold"}]
/give @a[scores={dig=1000..},tag=!dig1000] diamond 5
/tag @a[scores={dig=1000..},tag=!dig1000] add dig1000
6. Réinitialiser
/scoreboard players reset @a p_wood
/scoreboard players reset @a dig
Réinitialisez p_stone, p_iron et les autres objectifs de pioche de la même façon, sinon l'étape 3 restaure l'ancien total.
Dépannage
- Rien n'est compté : le critère demande minecraft. deux fois, comme dans
minecraft.mined:minecraft.stone. - Tout le monde a le même nombre : utilisez execute as @a et @s à l'étape 3.
- Bedrock Edition : seuls les objectifs dummy y existent.
Vérifiez votre commande
Le Command Error Doctor (en anglais) vérifie dans votre navigateur les erreurs de syntaxe les plus courantes.