Mise à jour :

Vider un inventaire

/clear @s

Ceci retire tout, y compris les objets tenus, l'armure et la main secondaire. Le coffre de l'Ender n'est pas touché. Il n'y a pas d'annulation.

Retirer des objets précis (Java)

ObjectifCommande
Toute la terre/clear @s minecraft:dirt
Seulement 10 de terre/clear @s minecraft:dirt 10
Tous les types de bûches/clear @s #minecraft:logs
La pierre taillée de tout le monde/clear @a minecraft:cobblestone

Un # désigne un tag d'objet, comme toutes les essences de bûches.

Compter sans retirer (Java)

/clear @s minecraft:diamond 0

Une quantité de 0 ne retire rien et indique combien en a le joueur. Utilisez-la pour vérifier le paiement avant de le prendre.

Seulement les objets spéciaux (Java 1.20.5+)

/give @p minecraft:emerald[custom_data={coin:1b}] 10
/clear @p minecraft:emerald[custom_data={coin:1b}] 5

La première ligne donne des émeraudes marquées comme monnaie de carte ; la seconde retire cinq émeraudes marquées et ignore les émeraudes normales. Sur 1.20.4 et antérieur, écrivez minecraft:emerald{coin:1b}.

Un paiement en boutique (Java)

execute as @p store result score @s coins run clear @s minecraft:emerald 0
execute as @p if entity @s[scores={coins=5..}] run give @s minecraft:diamond 1
execute as @p if entity @s[scores={coins=5..}] run clear @s minecraft:emerald 5

Créez d'abord le score avec /scoreboard objectives add coins dummy. La première ligne enregistre le nombre d'émeraudes, et les deux suivantes donnent un diamant et prennent cinq émeraudes seulement si le joueur en a assez. Choisir le joueur le plus proche avec as @p avant de tester le score évite qu'un autre joueur qui a des émeraudes soit choisi. Mettez la première dans un bloc Impulsion derrière un bouton et enchaînez les deux autres.

Bedrock Edition

/clear @s dirt 0 10

Bedrock écrit joueur, objet, valeur de données, quantité. La valeur de données -1 correspond à toutes les variantes ; omettre la quantité retire tout cet objet.

Problèmes courants

Vérifiez votre commande

Le Command Error Doctor (en anglais) vérifie dans votre navigateur les erreurs de syntaxe les plus courantes.