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)
| Objectif | Commande |
|---|---|
| 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
- « Aucun objet n'a été trouvé » : le joueur ne l'a pas, ou l'identifiant est faux.
- @s ne fait rien dans un bloc de commande : utilisez @p ou @a.
- Objets au sol : /clear n'agit que sur les inventaires ; utilisez /kill @e[type=minecraft:item].
- Expérience : non affectée ; utilisez /xp.
Vérifiez votre commande
Le Command Error Doctor (en anglais) vérifie dans votre navigateur les erreurs de syntaxe les plus courantes.