Actualizado:

Un libro de Reparación según la versión

VersiónComando
Java 1.21.5+/give @p minecraft:enchanted_book[stored_enchantments={mending:1}]
Java 1.20.5–1.21.4/give @p minecraft:enchanted_book[stored_enchantments={levels:{mending:1}}]
Java 1.13–1.20.4/give @p minecraft:enchanted_book{StoredEnchantments:[{id:"minecraft:mending",lvl:1s}]}

1.20.5 pasó los objetos a componentes, y 1.21.5 quitó la capa levels. Con el formato equivocado sale un error o un libro vacío.

Varios encantamientos

/give @p minecraft:enchanted_book[stored_enchantments={efficiency:5,unbreaking:3,mending:1}]

Sepáralos con comas (1.21.5+). En 1.20.5–1.21.4 pon la misma lista dentro de levels:{…}; en 1.20.4 y anteriores añade una entrada {id:…,lvl:…s} por encantamiento.

stored_enchantments frente a enchantments

Los libros necesitan stored_enchantments. Un libro hecho con enchantments brilla, pero sus encantamientos no están guardados, así que el yunque no puede pasarlos. Para encantar una herramienta directamente, sáltate el libro y usa el generador del comando enchant.

IDs de encantamientos habituales

EncantamientoIDMáximo
ReparaciónmendingI
IrrompibilidadunbreakingIII
EficienciaefficiencyV
FortunafortuneIII
Toque de sedasilk_touchI
FilosharpnessV
BotínlootingIII
ProtecciónprotectionIV

Usar el libro en un yunque

Problemas habituales

Comprueba tu comando

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