Mise à jour :
Composants courants (Java)
| Objectif | Composant |
|---|---|
| Nom | custom_name |
| Lignes de description | lore |
| Enchantements | enchantments |
| Incassable | unbreakable |
| Reflet d'enchantement seul | enchantment_glint_override |
| Taille de pile | max_stack_size |
Une épée nommée avec description
/give @p diamond_sword[custom_name={"text":"Épée du héros","color":"gold","italic":false},lore=[{"text":"Transmise dans le royaume","color":"gray","italic":false}],enchantments={sharpness:5,unbreaking:3}] 1
C'est le format de Java 1.21.5+ ; les versions précédentes diffèrent, utilisez donc le générateur give pour elles. Les noms et descriptions sont en italique par défaut ; "italic":false les remet droits. Plus de détails sur les couleurs dans couleurs des noms d'objets.
Reflet sans enchantement
/give @p nether_star[enchantment_glint_override=true,custom_name="Ticket spécial"] 1
Brillant mais sans effet, idéal pour les prix d'événement et les tickets.
Outils incassables et piles plus grandes
/give @p diamond_pickaxe[unbreakable={}] 1
/give @p ender_pearl[max_stack_size=64] 64
La première pioche ne perd jamais de durabilité. La seconde ligne permet aux perles de l'Ender de s'empiler par 64 au lieu de 16 ; la limite est 99, et les objets qui ont une durabilité ne peuvent pas s'empiler au-delà de 1. Les deux fonctionnent sur Java 1.20.5+.
Bonus de statistiques en main
/give @p stick[custom_name={"text":"Baguette magique","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
Tenu en main principale, ce bâton ajoute 6 de dégâts d'attaque et 20 % de vitesse de marche. Donnez à chaque modificateur un id unique. La syntaxe diffère avant 1.21.5, et 1.21.1 et antérieur utilisent des noms comme generic.attack_damage. Voir la commande attribute.
Changer l'apparence et l'usage
Depuis Java 1.21.2, vous pouvez ajouter item_model pour emprunter l'apparence d'un autre objet (commande item model) et consumable pour rendre n'importe quoi comestible (nourriture personnalisée). Avec les noms et descriptions, cela suffit pour des objets uniques de carte d'aventure.
Détecter un objet personnalisé
Pour « seuls les joueurs avec un ticket peuvent passer », marquez l'objet avec custom_data et vérifiez-le :
/give @p paper[custom_data={ticket:1b},custom_name="Ticket d'entrée"] 1
/execute as @a if items entity @s weapon.mainhand paper[custom_data~{ticket:1b}] run say J'ai un ticket
Vérifier le nom fonctionne aussi, mais n'importe qui peut copier un nom avec une enclume ; custom_data ne peut pas être imité ainsi. /clear peut retirer l'objet avec le même tag.
Bedrock Edition
Le /give de Bedrock ne peut pas régler les noms, descriptions ni des enchantements au-delà du maximum. Il peut régler quelques comportements :
/give @p diamond_pickaxe 1 0 {"minecraft:can_destroy":{"blocks":["stone"]},"minecraft:keep_on_death":{}}
Les champs disponibles comprennent can_destroy, can_place_on, keep_on_death et item_lock. Nommez les objets avec une enclume.
Questions fréquentes
- Plusieurs lignes de description ? Mettez plusieurs entrées de texte dans la liste
lore; chacune fait une ligne. - Les objets ne s'empilent pas. Des objets avec la moindre différence de nom ou d'enchantements comptent comme des objets différents. Les objets issus de la même commande s'empilent.
- Une nouvelle apparence ? Sur Java, combinez un pack de ressources avec le composant
item_model.
Vérifiez votre commande
Le Command Error Doctor (en anglais) vérifie dans votre navigateur les erreurs de syntaxe les plus courantes.