Actualizado:

Dónde empieza el rojo

Parte en rojoCausa probable
El ID del objetoEl ID no existe: una errata, un nombre visible, un ID antiguo o el ID de la otra edición
La { o el [ tras el IDDatos del objeto escritos para otra versión de Java
El selectorUna letra incorrecta tras @ o un argumento erróneo dentro de [ ]

Causa 1: nombres visibles o mayúsculas

Los IDs están en inglés, en minúsculas y con guiones bajos. "Espada de diamante" es diamond_sword y "Manzana dorada" es golden_apple. Los espacios, las mayúsculas y los nombres en español ponen el ID en rojo.

Causa 2: IDs renombrados o parecidos

A veces las actualizaciones renombran objetos. En Java 1.20.3, grass pasó a ser short_grass, así que los tutoriales antiguos fallan. Cuidado también con los casi iguales: la manzana dorada encantada es enchanted_golden_apple.

Causa 3: un ID de Bedrock en Java (o al revés)

Algunos objetos tienen IDs distintos en cada edición. El generador de criaturas es mob_spawner en Bedrock pero spawner en Java.

Causa 4: datos antiguos del objeto en Java 1.20.5+

Java 1.20.5 sustituyó el NBT de los objetos por componentes. El NBT antiguo se pone rojo desde la { tras el ID.

Mal: /give @p diamond_sword{Enchantments:[{id:"sharpness",lvl:5}]}
Bien: /give @p diamond_sword[enchantments={sharpness:5}]

La segunda línea es la forma de 1.21.5+. En 1.20.5 a 1.21.4 escribe [enchantments={levels:{sharpness:5}}]. El generador de /give escribe la forma correcta para tu versión, y NBT frente a componentes explica el cambio.

Cómo encontrar el ID correcto

  1. En el juego (Java): pulsa F3+H para activar las descripciones avanzadas y pasa el ratón por encima de un objeto para ver su ID.
  2. Autocompletado: escribe /give @p diamond y el juego mostrará los IDs que coinciden. Pulsa Tab para elegir uno.
  3. Búsqueda: el buscador de IDs encuentra IDs por nombre. Tienes más métodos en encontrar IDs de objetos.

No hay nada en rojo, pero no llega el objeto

Si el inventario está lleno, el objeto cae a los pies del jugador. Si el selector no encuentra a nadie, no pasa nada. La lista de comprobación de /give que no funciona cubre el resto de causas.

Preguntas frecuentes

Comprueba tu comando

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