Generador de comandos de encantamientos
Este generador de comandos de encantamientos escribe el comando por ti. Elige un objeto, pon cualquier nivel de encantamiento hasta 255 y copia un comando /give que funciona. Las opciones legales en supervivencia también reciben un comando /enchant.
Objeto
Encantamientos
Comandos
/give
/enchant
Cómo se usa
- Elige el objeto o marca Libro encantado.
- Pon los niveles: el máximo para los niveles de supervivencia, 255 para el más alto que permite el juego, o escribe cualquier número.
- Copia el comando /give; las opciones legales en supervivencia también reciben comandos /enchant.
Conviene saber
- Ejecuta los comandos desde un bloque de comandos para niveles y objetos que no se pueden escribir en el chat.
- Los encantamientos por encima del máximo siguen respetando el límite de protección del 80 % y otros límites.
- En Bedrock solo funciona /enchant hasta el nivel máximo.
Relacionado: Generador de armadura god, Niveles máximos de encantamiento y la calculadora de encantamientos para el orden más barato en el yunque.
Cómo funcionan los comandos
Desde Java 1.21.5 los encantamientos son un componente del objeto: /give @p netherite_sword[enchantments={sharpness:5,looting:3}]. Los libros usan stored_enchantments en su lugar. Los niveles pueden llegar hasta 255.
/enchant es más estricto: solo funciona con el objeto que el jugador tiene en la mano, hasta el nivel máximo normal, y rechaza los encantamientos incompatibles.
En Bedrock Edition solo funciona /enchant, también limitado al nivel máximo: por ejemplo, /enchant @s sharpness 5.
La sintaxis en cada versión de Java
El formato de /give ha cambiado dos veces en los últimos años. Por eso un comando de un vídeo antiguo a menudo falla en un mundo nuevo. Usa el comando que corresponde a tu versión:
| Versión de Java | Espada con Filo V | Reparación libro |
|---|---|---|
| 1.21.5 y posteriores | /give @p diamond_sword[enchantments={sharpness:5}] | /give @p enchanted_book[stored_enchantments={mending:1}] |
| 1.20.5 a 1.21.4 | /give @p diamond_sword[enchantments={levels:{sharpness:5}}] | /give @p enchanted_book[stored_enchantments={levels:{mending:1}}] |
| 1.13 a 1.20.4 | /give @p diamond_sword{Enchantments:[{id:"minecraft:sharpness",lvl:5s}]} | /give @p enchanted_book{StoredEnchantments:[{id:"minecraft:mending",lvl:1s}]} |
Esta herramienta escribe el formato más reciente, que funciona en Java 26.3.
Cómo leer un comando /give
@papunta al jugador más cercano. Usa@spara ti,@apara todos, o escribe el nombre de un jugador.- Después va el id del objeto, como
netherite_sword. El prefijominecraft:es opcional. - Los corchetes contienen los componentes del objeto. Dentro de
enchantments, cada entrada es un id, dos puntos y un nivel. - Separa las entradas con comas y sin espacios, por ejemplo
{sharpness:5,looting:3,mending:1}. - Añade más componentes dentro de los mismos corchetes. Por ejemplo,
unbreakable={}hace que el objeto no reciba daño. - Además,
enchantment_glint_override=trueañade el brillo sin ningún encantamiento. - Para un nombre a color, añade
custom_name; la herramienta de colores para el yunque escribe esa parte.
Errores comunes y soluciones
- Un error justo después del id del objeto suele significar que el formato no es el de tu versión. Mira la tabla de arriba.
- «Comando desconocido o incompleto» en un mundo de un jugador significa que los trucos están desactivados. Abre el mundo en LAN con los trucos activados, o usa un bloque de comandos.
- El chat admite como mucho 256 caracteres. Un comando de kit god completo puede ser más largo, así que pégalo en un bloque de comandos.
- Usa ids, no nombres visibles:
binding_curse, no «Maldición de ligamiento». La herramienta siempre escribe el id correcto. - Los niveles deben ir de 1 a 255. Un nivel 0, o cualquier valor por encima de 255, rompe el comando.
- /enchant fails if the item can't take the enchantment, if the level is above the normal max, or if the item already has a conflicting one. Use /give in those cases.
Variantes útiles
/give @aen lugar de@pda una copia a cada jugador conectado, lo que va bien para premios de eventos.- Añade un número después de los corchetes para varias copias, por ejemplo
... 3para tres espadas. - Para poner un objeto directamente en una ranura, usa
/item replace entity @s weapon.mainhand withy luego la parte del objeto del comando. - Las ranuras de armadura para ese comando son
armor.head,armor.chest,armor.legsyarmor.feet. - Desde un bloque de comandos,
@psignifica el jugador más cercano al bloque, así que ponte cerca cuando pulses el botón.
Qué hacen de verdad los niveles por encima del máximo
La mayoría de los encantamientos siguen escalando más allá de su máximo de supervivencia, pero algunos se detienen. Filo añade 0,5 de daño por nivel más 0,5, así que Filo X añade 5,5 y Filo 255 añade 128. Irrompibilidad en una herramienta evita perder durabilidad con una probabilidad de nivel entre (nivel + 1), así que una herramienta con Irrompibilidad 255 pierde durabilidad aproximadamente en un uso de cada 256.
Protección es distinta. Los puntos de protección se detienen en 20 (un 80 % menos de daño), y Protección IV en las cuatro piezas ya da 16. Así que Protección 255 solo te lleva de un 64 % a un 80 % menos de daño. La calculadora de armadura muestra el límite en acción.
Además, un libro por encima del máximo conseguido con /give no se queda así en supervivencia. Si pones un libro de Filo X en una espada en el yunque, el yunque limita el resultado a Filo V.
Preguntas
¿Cómo doy un libro encantado con un comando?
Usa stored_enchantments en lugar de enchantments, por ejemplo /give @p enchanted_book[stored_enchantments={mending:1}]. Después, el libro funciona en un yunque como cualquier otro.
¿Por qué /enchant dice que el objeto no admite ese encantamiento?
El objeto que tienes en la mano no puede llevarlo en supervivencia, como Filo en un pico. Un comando /give sí puede añadirlo.
¿Qué significan @p, @s y @a?
@p es el jugador más cercano, @s es quien ejecuta el comando, @a son todos los jugadores y @r es un jugador al azar.
¿Cómo hago un objeto irrompible con un comando?
Añade unbreakable={} dentro de los corchetes, por ejemplo /give @p diamond_pickaxe[unbreakable={}]. Así nunca pierde durabilidad.
¿Por qué el chat dice que mi comando es demasiado largo?
El chat admite como mucho 256 caracteres. Pega los comandos largos en un bloque de comandos, que admite comandos mucho más largos.
¿Cuál es el nivel de encantamiento más alto en Minecraft?
Con comandos, 255. En supervivencia cada encantamiento tiene su propio máximo, de I (Reparación, Toque de seda) a V (Filo, Eficiencia, Poder).
¿Por qué no funciona mi comando /give antiguo?
El formato cambió en Java 1.20.5 y otra vez en la 1.21.5. Los comandos NBT antiguos como {Enchantments:[{id:...}]} ya no funcionan; usa el formato de componentes que genera esta herramienta.
¿Cómo consigo Filo 1000?
No se puede: el juego limita los niveles de encantamiento a 255. Filo 255 añade 128 de daño por golpe.