Actualizado:
Vaciar un inventario
/clear @s
Esto lo quita todo, incluidos los objetos de la mano, la armadura y la mano secundaria. El cofre de ender no se toca. No se puede deshacer.
Quitar objetos concretos (Java)
| Objetivo | Comando |
|---|---|
| Toda la tierra | /clear @s minecraft:dirt |
| Solo 10 de tierra | /clear @s minecraft:dirt 10 |
| Todos los tipos de tronco | /clear @s #minecraft:logs |
| La roca de todos | /clear @a minecraft:cobblestone |
Un # indica una etiqueta de objetos, como todos los tipos de madera de los troncos.
Contar sin quitar (Java)
/clear @s minecraft:diamond 0
Una cantidad de 0 no quita nada e informa de cuántos tiene el jugador. Úsalo para comprobar un pago antes de cobrarlo.
Solo objetos especiales (Java 1.20.5+)
/give @p minecraft:emerald[custom_data={coin:1b}] 10
/clear @p minecraft:emerald[custom_data={coin:1b}] 5
La primera línea da esmeraldas marcadas como moneda del mapa; la segunda quita cinco marcadas e ignora las esmeraldas normales. En 1.20.4 y anteriores escribe minecraft:emerald{coin:1b}.
Cobrar en una tienda (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
Crea antes la puntuación con /scoreboard objectives add coins dummy. La primera línea guarda la cantidad de esmeraldas, y las dos siguientes dan un diamante y quitan cinco esmeraldas solo si el jugador tiene suficientes. Elegir al jugador más cercano con as @p antes de comprobar la puntuación evita que se elija a otro jugador con esmeraldas. Pon la primera en un bloque de impulso detrás de un botón y encadena las otras dos.
Bedrock Edition
/clear @s dirt 0 10
Bedrock escribe jugador, objeto, valor de datos y cantidad. El valor de datos -1 coincide con todas las variantes; si no pones la cantidad, se quita todo ese objeto.
Problemas habituales
- «No items were found»: el jugador no lo tiene, o el ID está mal.
- @s no hace nada en un bloque de comandos: usa @p o @a.
- Objetos en el suelo: /clear solo afecta a los inventarios; usa /kill @e[type=minecraft:item].
- Experiencia: no le afecta; usa /xp.
Comprueba tu comando
El Command Error Doctor (en inglés) revisa en tu navegador los errores de sintaxis más comunes.