Actualizado:

Componentes habituales (Java)

ObjetivoComponente
Nombrecustom_name
Líneas de descripciónlore
Encantamientosenchantments
Nunca se rompeunbreakable
Solo el brillo de encantamientoenchantment_glint_override
Tamaño de pilamax_stack_size

Una espada con nombre y descripción

/give @p diamond_sword[custom_name={"text":"Espada del héroe","color":"gold","italic":false},lore=[{"text":"Legado del reino","color":"gray","italic":false}],enchantments={sharpness:5,unbreaking:3}] 1

Este es el formato de Java 1.21.5+; las versiones anteriores son distintas, así que usa el generador de give para ellas. Los nombres y las descripciones salen en cursiva por defecto; "italic":false los pone rectos. Más sobre colores en colores en nombres de objetos.

Brillo sin encantamientos

/give @p nether_star[enchantment_glint_override=true,custom_name="Entrada especial"] 1

Brilla pero no tiene ningún efecto; ideal para premios de eventos y entradas.

Herramientas irrompibles y pilas más grandes

/give @p diamond_pickaxe[unbreakable={}] 1
/give @p ender_pearl[max_stack_size=64] 64

El primer pico nunca pierde durabilidad. La segunda línea deja que las perlas de ender se apilen de 64 en 64 en lugar de 16; el límite es 99, y los objetos con durabilidad no pueden apilarse más de 1. Ambos funcionan en Java 1.20.5+.

Mejoras de estadísticas al llevarlo en la mano

/give @p stick[custom_name={"text":"Varita mágica","color":"light_purple","italic":false},attribute_modifiers=[{type:"minecraft:attack_damage",amount:6,id:"mc:wand_damage",operation:"add_value",slot:"mainhand"},{type:"minecraft:movement_speed",amount:0.2,id:"mc:wand_speed",operation:"add_multiplied_base",slot:"mainhand"}]] 1

Mientras está en la mano principal, este palo añade 6 de daño de ataque y un 20 % de velocidad al andar. Dale a cada modificador un id único. La sintaxis cambia antes de 1.21.5, y 1.21.1 y anteriores usan nombres como generic.attack_damage. Consulta el comando attribute.

Cambiar el aspecto y cómo se usa

Desde Java 1.21.2 puedes añadir item_model para tomar prestado el aspecto de otro objeto (comando item model) y consumable para que cualquier cosa se pueda comer (comida personalizada). Junto con los nombres y las descripciones, basta para crear objetos únicos en mapas de aventura.

Detectar un objeto personalizado

Para algo como «solo pueden pasar los jugadores con entrada», marca el objeto con custom_data y compruébalo:

/give @p paper[custom_data={ticket:1b},custom_name="Entrada"] 1
/execute as @a if items entity @s weapon.mainhand paper[custom_data~{ticket:1b}] run say Tengo entrada

Comprobar el nombre también funciona, pero cualquiera puede copiar un nombre con un yunque; custom_data no se puede falsificar así. /clear puede quitar el objeto por la misma etiqueta.

Bedrock Edition

El /give de Bedrock no puede poner nombres, descripciones ni encantamientos por encima del máximo. Sí puede fijar algunos comportamientos:

/give @p diamond_pickaxe 1 0 {"minecraft:can_destroy":{"blocks":["stone"]},"minecraft:keep_on_death":{}}

Los campos disponibles incluyen can_destroy, can_place_on, keep_on_death e item_lock. Ponles nombre a los objetos con un yunque.

Preguntas frecuentes

Comprueba tu comando

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