16 votes

Comment enchanter et nommer des objets avec /give en utilisant des blocs de commande ?

Comment enchanter et nommer des objets avec /give en utilisant des blocs de commande ?

13voto

Nic Gibson Points 4539

Ajoutez ceci à votre commande

{display:{Name:"Test Name"},ench:[{id:19,lvl:1}]}

Il vous donnera un élément avec le nom "Test Name" avec knockback 1.

Tu utilises ça :

ench[{id:(enchantment_id,lvl:enchantment_level)}]

comme ça pour les enchantements. Pour les noms, utilisez ceci :

display:{Name="Name of item"}

N'oubliez pas d'utiliser des accolades et des deux-points entre les deux.

Si vous avez juste besoin du gabarit pour une raison quelconque, le voici assemblé :

/give @p (item id or minecraft:name) 1 0 {display:{Name:"(Name of item)"}, ench:[{id:(enchant id),lvl(1-sideways 8)},[{id:(enchant id),lvl(1-sideways 8)}, repeat enchant block...]}

0 votes

Tu te souviens d'utiliser les deux points ?

0 votes

L'enchantement 19 est Knockback, Sharpness est 16. Bien que je pense que minecraft:sharpness fonctionne également, si vous ne voulez pas vous souvenir des chiffres.

0 votes

Dans le second texte, il n'y a pas de parenthèse fermante pour l'élément (

6voto

SpectralFlame Points 1129

Pour compléter la réponse de 3dsboy08, vous pouvez trouver une liste qui vous indique quel identifiant correspond à quel enchantement ici . En outre, pour ajouter plusieurs enchantements à la fois, vous devez utiliser la syntaxe suivante dans la partie "ench" :

ench:[{id:0,lvl:4},{id:8,lvl:3}]

À titre d'exemple "complet", la commande suivante vous donnerait un bâton appelé "Bâton irritant" avec un tranchant V. y Knockback II :

/give excalibur223 stick 1 0 {display:{Name:"Irritating Stick"},ench:[{id:16,lvl:5},{id:19,lvl:2}]}

Si vous êtes intéressé, vous trouverez un tableau des autres étiquettes NBT que vous pouvez ajouter aux articles. ici .

5voto

Réponse mise à jour à partir de Java 1.16 :

/give @p minecraft:bow{display:Name:{'[{"text":"chuck mc norris"}]'}}

o

/give @p minecraft:bow{display:{Name:"{\"text\":\"chuck mc norris\"}"}}

Mojang a mis à jour certaines de ses séquences JSON pour la commande give, et maintenant l'ancien argument du nom ne fonctionne plus comme avant. Voici la commande mise à jour, vous donnant un arc dont le nom est "chuck mc norris".

0 votes

Dans la version 1.14+, vous pouvez utiliser des chaînes entre guillemets simples au lieu de chaînes entre guillemets doubles. Ainsi, au lieu de : Name:"{\"text\":\"This is ExpertCoder14's computer\"}" Essayez plutôt ceci : Name:'[{"text":"This is ExpertCoder14\'s computer."}]'

0 votes

Hmm, donc les chaînes de caractères ne fonctionnent pas de la même manière dans Minecraft que dans la programmation (i.e. java) ? c'est intéressant. Je n'avais jamais remarqué parce que je suis habitué à utiliser des guillemets doubles.

0 votes

Oui, ils l'ont modifié pour qu'il ressemble davantage à Python, acceptant les chaînes de caractères entre guillemets simples et doubles. Avec toutes les balises de texte JSON de NBT, elles sont maintenant converties en chaînes entre guillemets simples. ' format, peu importe comment vous les tapez . Donc, taper Name:"\"hello world\"" serait automatiquement être converti en Name:'"hello world"' .

1voto

CallMeAnarchy Points 11

La commande suivante donnera au joueur le plus proche un arc appelé Chuck Norris' Gun avec les enchantements 48 (Puissance), 51 (Infinité), 50 (Flamme) et 34 (Rupture). Ces enchantements sont tous de niveau 10000.

/give @p bow 1 0 {display:{Name:"Chuck Norris' Gun"},ench:[{id:48,lvl:10000},{id:51,lvl:10000},{id:50,lvl:10000},{id:34,lvl:10000}]}

0 votes

J'ai modifié la question pour expliquer la commande.

0voto

pgfearo Points 1194

Cette commande donnerait au joueur le plus proche un livre appelé Death Note avec l'enchantement 16 (Sharpness) niveau 100.

/give @p book 1 0 {display:{Name:"Death Note"},ench:[{id:16,lvl:100}]}

0 votes

J'ai modifié la question pour expliquer la commande.

AlleGamers.com

AlleGamers est une communauté de gamers qui cherche à élargir la connaissance des jeux vidéo.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X