Actualizado:
Dónde empieza el rojo
| Parte en rojo | Causa probable |
|---|---|
| El ID del objeto | El ID no existe: una errata, un nombre visible, un ID antiguo o el ID de la otra edición |
La { o el [ tras el ID | Datos del objeto escritos para otra versión de Java |
| El selector | Una 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
- En el juego (Java): pulsa
F3+Hpara activar las descripciones avanzadas y pasa el ratón por encima de un objeto para ver su ID. - Autocompletado: escribe
/give @p diamondy el juego mostrará los IDs que coinciden. Pulsa Tab para elegir uno. - 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
- ¿Puedo dar bloques? Solo los bloques que existen como objeto. El agua, la lava, el fuego y los portales del Nether no existen, así que da
water_bucketolava_bucket. - ¿Cómo elijo el tipo de poción o de flecha? En Java 1.20.5+ usa el componente
potion_contents. El generador de pociones se encarga de cada versión. - ¿No sale en rojo, pero al ejecutarlo dice "Unknown item"? Para objetos de mods, incluye el espacio de nombres del mod, como
modid:item.
Comprueba tu comando
El Command Error Doctor (en inglés) revisa en tu navegador los errores de sintaxis más comunes.