Actualizado:

El comando /give básico

Un comando sencillo es /give @p minecraft:diamond_sword 1. El selector de objetivo, el ID del objeto y la cantidad tienen que ser correctos. Si falta una parte, Minecraft puede mostrar un error de comando incompleto.

ObjetivoQuién recibe el objeto
@pEl jugador más cercano (tú, si lo escribes en el chat)
@sQuien ejecuta el comando
@aTodos los jugadores conectados
@a[team=red]Solo los jugadores del equipo rojo
SteveUn jugador concreto por su nombre

En Java Edition se pueden dar hasta 100 stacks en un solo comando (6400 unidades de un objeto que se apila de 64 en 64). Lo que no cabe cae al suelo junto al jugador.

Sintaxis de Bedrock Edition

/give @p diamond_sword 1 0

Bedrock usa el orden objetivo, objeto, cantidad y valor de datos, y el prefijo minecraft: es opcional. El /give de Bedrock no puede añadir nombre, descripción ni encantamientos. Pon el nombre en un yunque, o da primero el objeto y luego usa /enchant.

Objetos y armas personalizadas

Para un objeto con nombre, descripción o encantamientos propios, comprueba primero que el ID básico funciona. Añade una opción cada vez y compara el resultado con la versión del juego elegida. Los datos avanzados de objetos deben seguir la sintaxis de esa versión: los ejemplos NBT antiguos de Java no son intercambiables con los componentes de objeto que llegaron en Java 1.20.5. Pruébalo en un mundo desechable antes de usarlo en un servidor público.

Versión de JavaEspada de diamante llamada "Espada del héroe"
1.21.5+/give @p minecraft:diamond_sword[custom_name="Espada del héroe"]
1.20.5–1.21.4/give @p minecraft:diamond_sword[custom_name='"Espada del héroe"']
1.13–1.20.4/give @p minecraft:diamond_sword{display:{Name:'"Espada del héroe"'}}

Hasta la 1.21.4 el nombre es una cadena JSON, por eso va entre dos tipos de comillas: '"…"'. Desde la 1.21.5 basta con una cadena entre comillas normales. Si necesitas nombre, descripción y encantamientos a la vez, elige tu versión en el generador Give en lugar de editar a mano un ejemplo antiguo.

Errores frecuentes

Preguntas habituales

Comprueba tu comando

El Command Error Doctor (en inglés) revisa en tu navegador los errores de sintaxis más comunes.

Paso a paso: de un objeto normal a uno personalizado

  1. Abre el generador Give y elige Java o Bedrock antes de escribir un ID.
  2. Prueba /give @p minecraft:diamond_sword 1 en un mundo de pruebas. @p selecciona al jugador más cercano; el último argumento es la cantidad.
  3. Activa las opciones de nombre o descripción solo cuando el objeto simple funcione. Copia el comando generado completo sin cambiar comillas ni corchetes.
  4. Si la versión personalizada falla, quita la última opción añadida para encontrar la parte incompatible.

El límite de versiones: NBT frente a componentes

En las versiones de Java anteriores a la 1.20.5, la personalización de objetos se suele mostrar con NBT pegado al objeto. A partir de Java 1.20.5, los objetos usan componentes y el comando se escribe de otra forma. Aunque el /give básico funcione en ambas épocas, los nombres, encantamientos y datos personalizados no se pueden copiar sin cambios. Bedrock tiene sus propias reglas y no acepta NBT de objetos al estilo de Java en /give.

Diagnosticar un /give que falla

Primero comprueba que tienes permiso para usar comandos y prueba un ID conocido como minecraft:stone. Si el resultado dice que no se encontró el objetivo, cambia el selector por @p en una prueba individual. Si el error está en el argumento del objeto, revisa la versión elegida y el identificador exacto. Consulta la guía de errores de /give antes de volver a añadir datos complicados.

Herramientas relacionadas