Générateur de commandes d'enchantement
Ce générateur de commandes d'enchantement écrit la commande pour toi. Choisis un objet, règle n'importe quel niveau d'enchantement jusqu'à 255 et copie une commande /give qui marche. Les choix possibles en survie ont aussi une commande /enchant.
Objet
Enchantements
Commandes
/give
/enchant
Mode d'emploi
- Choisis l'objet, ou coche Livre enchanté.
- Règle les niveaux : Max pour les niveaux de survie, 255 pour le plus haut que le jeu autorise, ou tape n'importe quel nombre.
- Copie la commande /give ; les choix possibles en survie ont aussi des commandes /enchant.
Bon à savoir
- Lance les commandes depuis un bloc de commande pour les niveaux et les objets qu'on ne peut pas taper dans le tchat.
- Les enchantements au-delà du max respectent quand même le plafond de protection de 80 % et les autres limites.
- Sur Bedrock, seul /enchant jusqu'au niveau max fonctionne.
À voir aussi : Générateur d'armure god, Niveaux d'enchantement max, et le calculateur d'enchantements pour l'ordre d'enclume le moins cher.
Comment marchent les commandes
Depuis Java 1.21.5, les enchantements sont un composant d'objet : /give @p netherite_sword[enchantments={sharpness:5,looting:3}]. Les livres utilisent stored_enchantments à la place. Les niveaux peuvent aller jusqu'à 255.
/enchant est plus strict : il ne marche que sur l'objet dans la main du joueur, jusqu'au niveau max normal, et refuse les enchantements incompatibles.
Sur Bedrock Edition, seul /enchant fonctionne, lui aussi limité au niveau max : par exemple /enchant @s sharpness 5.
La syntaxe selon la version de Java
Le format de /give a changé deux fois ces dernières années. Une commande tirée d'une vieille vidéo échoue donc souvent dans un monde récent. Adapte la commande à ta version :
| Version de Java | Épée avec Tranchant V | Raccommodage livre |
|---|---|---|
| 1.21.5 et plus récentes | /give @p diamond_sword[enchantments={sharpness:5}] | /give @p enchanted_book[stored_enchantments={mending:1}] |
| 1.20.5 à 1.21.4 | /give @p diamond_sword[enchantments={levels:{sharpness:5}}] | /give @p enchanted_book[stored_enchantments={levels:{mending:1}}] |
| 1.13 à 1.20.4 | /give @p diamond_sword{Enchantments:[{id:"minecraft:sharpness",lvl:5s}]} | /give @p enchanted_book{StoredEnchantments:[{id:"minecraft:mending",lvl:1s}]} |
Cet outil écrit le format le plus récent, qui fonctionne dans Java 26.3.
Lire une commande /give
@pcible le joueur le plus proche. Utilise@spour toi-même,@apour tout le monde, ou tape un nom de joueur.- L'id de l'objet vient ensuite, comme
netherite_sword. Le préfixeminecraft:est facultatif. - Les crochets contiennent les composants de l'objet. Dans
enchantments, chaque entrée est un id, le signe deux-points et un niveau. - Sépare les entrées par des virgules, sans espace, par exemple
{sharpness:5,looting:3,mending:1}. - Ajoute d'autres composants dans les mêmes crochets. Par exemple,
unbreakable={}empêche l'objet de s'abîmer. - Et
enchantment_glint_override=trueajoute l'éclat sans aucun enchantement. - Pour un nom coloré, ajoute
custom_name; l'outil de codes couleur de l'enclume écrit cette partie.
Erreurs courantes et solutions
- Une erreur juste après l'id de l'objet veut généralement dire que le format ne correspond pas à ta version. Vérifie le tableau ci-dessus.
- « Commande inconnue ou incomplète » dans un monde solo veut dire que les cheats sont désactivés. Ouvre le monde en LAN avec les cheats activés, ou utilise un bloc de commande.
- Le tchat accepte au maximum 256 caractères. Une commande de kit god complet peut être plus longue, alors colle-la plutôt dans un bloc de commande.
- Utilise les ids, pas les noms affichés :
binding_curse, et non « Malédiction du lien éternel ». L'outil écrit toujours le bon id. - Les niveaux doivent aller de 1 à 255. Un niveau de 0, ou supérieur à 255, casse la commande.
- /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 utiles
/give @aau lieu de@pdonne une copie à chaque joueur en ligne, ce qui convient pour les récompenses d'événements.- Ajoute un nombre après les crochets pour plusieurs exemplaires, par exemple
... 3pour trois épées. - Pour mettre un objet directement dans un emplacement, utilise
/item replace entity @s weapon.mainhand withpuis la partie objet de la commande. - Les emplacements d'armure pour cette commande sont
armor.head,armor.chest,armor.legsetarmor.feet. - Depuis un bloc de commande,
@pdésigne le joueur le plus proche du bloc, alors reste près quand tu appuies sur le bouton.
Ce que font vraiment les niveaux au-delà du max
La plupart des enchantements continuent de progresser au-delà de leur max en survie, mais certains s'arrêtent. Tranchant ajoute 0,5 dégât par niveau plus 0,5, donc Tranchant X ajoute 5,5 et Tranchant 255 ajoute 128. Sur un outil, Solidité évite la perte de durabilité avec une chance de niveau sur (niveau + 1), donc un outil Solidité 255 ne perd de la durabilité qu'environ une utilisation sur 256.
Protection est différent. Les points de protection s'arrêtent à 20 (80 % de dégâts en moins), et Protection IV sur les quatre pièces en donne déjà 16. Protection 255 te fait donc seulement passer de 64 % à 80 % de dégâts en moins. Le calculateur d'armure montre le plafond en action.
De plus, un livre au-delà du max obtenu avec /give ne le reste pas en survie. Si tu mets un livre Tranchant X sur une épée à l'enclume, l'enclume plafonne le résultat à Tranchant V.
Questions
Comment donner un livre enchanté avec une commande ?
Utilise stored_enchantments au lieu de enchantments, par exemple /give @p enchanted_book[stored_enchantments={mending:1}]. Le livre marche ensuite à l'enclume comme n'importe quel autre.
Pourquoi /enchant dit que l'objet ne peut pas recevoir cet enchantement ?
L'objet dans ta main ne peut pas le recevoir en survie, comme Tranchant sur une pioche. Une commande /give peut quand même l'ajouter.
Que veulent dire @p, @s et @a ?
@p est le joueur le plus proche, @s celui qui lance la commande, @a tous les joueurs et @r un joueur au hasard.
Comment rendre un objet incassable avec une commande ?
Ajoute unbreakable={} dans les crochets, par exemple /give @p diamond_pickaxe[unbreakable={}]. Il ne perd alors plus jamais de durabilité.
Pourquoi le tchat dit que ma commande est trop longue ?
Le tchat accepte au maximum 256 caractères. Colle les commandes longues dans un bloc de commande, qui en accepte de bien plus longues.
Quel est le niveau d'enchantement le plus élevé dans Minecraft ?
Avec les commandes, 255. En survie, chaque enchantement a son propre max, de I (Raccommodage, Toucher de soie) à V (Tranchant, Efficacité, Puissance).
Pourquoi mon ancienne commande /give ne marche plus ?
Le format a changé dans Java 1.20.5, puis à nouveau dans 1.21.5. Les anciennes commandes NBT comme {Enchantments:[{id:...}]} ne marchent plus ; utilise le format à composants que crée cet outil.
Comment avoir Tranchant 1000 ?
Impossible : le jeu plafonne les niveaux d'enchantement à 255. Tranchant 255 ajoute 128 dégâts par coup.