Actualizado:
Componentes habituales (Java)
| Objetivo | Componente |
|---|---|
| Nombre | custom_name |
| Líneas de descripción | lore |
| Encantamientos | enchantments |
| Nunca se rompe | unbreakable |
| Solo el brillo de encantamiento | enchantment_glint_override |
| Tamaño de pila | max_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
- ¿Varias líneas de descripción? Pon varias entradas de texto dentro de la lista
lore; cada una es una línea. - Los objetos no se apilan. Los objetos con cualquier diferencia de nombre o encantamientos cuentan como objetos distintos. Los del mismo comando sí se apilan.
- ¿Un aspecto nuevo? En Java, combina un paquete de recursos con el componente
item_model.
Comprueba tu comando
El Command Error Doctor (en inglés) revisa en tu navegador los errores de sintaxis más comunes.