MC Toolkit

Guías / Comandos y datos

El comando /give tras los componentes de datos: qué reemplazó a las etiquetas NBT

La versión 1.20.5 reemplazó el NBT de los objetos por componentes de datos, y la mayoría de los fragmentos de /give que circulan por internet siguen escritos a la antigua. Aquí tienes la correspondencia entre las etiquetas que conoces y los componentes que funcionan ahora.

Si pegas un comando /give copiado de una guía antigua y el juego lo rechaza con un error de sintaxis, es porque el comando está escrito con el formato NBT anterior a la 1.20.5. Los datos de los objetos pasaron a ser componentes de datos (data components), y el antiguo bloque {display:{Name:...}} ya no se analiza.

La forma cambió

old   /give @p diamond_sword{display:{Name:'"Skybreaker"'},Enchantments:[{id:sharpness,lvl:5}]}
new   /give @p diamond_sword[custom_name="Skybreaker",enchantments={sharpness:5}]

Corchetes, no llaves. Los componentes son una lista plana separada por comas que va sobre el id del objeto.

Las correspondencias que de verdad vas a usar

NBT antiguoComponente de datos
display:{Name:...}custom_name
display:{Lore:[...]}lore
Enchantments:[{id,lvl}]enchantments={id:level}
Unbreakable:1bunbreakable={}
CustomModelData:3custom_model_data={floats:[3]}
AttributeModifiers:[...]attribute_modifiers
display:{color:...}dyed_color
SkullOwnerprofile

Tres trampas

  • Las comillas. custom_name acepta un componente de texto escrito como SNBT, así que un nombre simple es solo custom_name="Skybreaker". La antigua forma custom_name='"Skybreaker"' de las guías de la época de la 1.20.5 ahora nombra el objeto con las comillas a la vista.
  • Quitar un valor predeterminado. Añade el prefijo ! para eliminar un componente que el objeto tiene de forma habitual: [!attribute_modifiers] da una espada sin ningún bonus de daño.
  • Bedrock no tiene nada de esto. El /give de Bedrock sigue usando su propio modelo de valores de datos y componentes; una cadena de componentes de Java no funcionará ahí.

El /give Generator escribe por ti la forma con componentes y muestra el resultado para ambas ediciones, para que copies la que corresponda al servidor en el que estés.

Generador de /give →

Más guías

Ver todas →