Question:
Comment enchantez-vous et nommez-vous des objets avec / donnez-vous en utilisant des blocs de commande?
excalibur223
2014-09-29 00:01:31 UTC
view on stackexchange narkive permalink

Comment enchantez-vous et nommez-vous les éléments avec / donnez en utilisant des blocs de commande?

Cinq réponses:
#1
+13
3dsboy08
2014-09-29 00:31:14 UTC
view on stackexchange narkive permalink

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.

Vous utilisez ceci:

  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 deux.

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

  / give @p (item id ou minecraft: name) 1 0 {display: {Name: "(Name of item)"}, ench: [{id: (enchant id), lvl (1-sideways 8)}, [{id: (enchant id), lvl (1-sideways 8)}, répéter le bloc d'enchantement ...]}  
N'oubliez pas d'utiliser les deux points?
Enchantement 19 est Knockback, Sharpness est 16. Bien que je pense que «minecraft: sharpness» fonctionne aussi, si vous ne voulez pas vous souvenir des nombres.
Dans le deuxième texte, il n'y a pas de parenthèse fermante pour le `(`
Je pense que vous voulez dire: `display: {Name:" Name of item "}` Notez les deux points.
Depuis la version 1.13, `ench` est appelé` Enchantements` et les `id`s sont désormais des chaînes au lieu de nombres.
#2
+6
SpectralFlame
2014-09-30 00:46:34 UTC
view on stackexchange narkive permalink

Pour compléter la réponse de 3dsboy08, vous pouvez trouver une liste qui vous indique quel identifiant correspond à quel enchantement ici. De plus, 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é "Irritating Stick" avec Netteté V et 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 pouvez trouver un tableau des autres balises NBT que vous pouvez ajouter aux éléments ici.

#3
+3
12 rhombi in grid w no corners
2020-07-26 19:18:05 UTC
view on stackexchange narkive permalink

Urponse mise à jour depuis Java 1.16:

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

ou

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

Mojang a mis à jour une partie de son séquençage JSON pour la commande give, et maintenant l'ancien argument de nom ne fonctionne plus comme avant.Ceci est la commande mise à jour, vous donnant un arc dont le nom est "chuck mc norris".

Dans la version 1.14+, vous pouvez en fait utiliser des chaînes entre guillemets simples au lieu de chaînes entre guillemets doubles.Donc au lieu de: `Name:" {\ "text \": \ "Ceci est l'ordinateur d'ExpertCoder14 \"} "` essayez plutôt ceci: `Name: '[{" text ":" Ceci est l'ordinateur d'ExpertCoder14. "}] '`
hmm, donc les chaînes ne fonctionnent pas de la même manière dans Minecraft que dans la programmation (c'est-à-dire java)?c'est intéressant.Je ne l'avais jamais remarqué car j'ai l'habitude d'utiliser des guillemets doubles.
Oui, ils l'ont changé pour qu'il ressemble plus à Python, en acceptant les chaînes entre guillemets simples et doubles.Avec toutes les balises de chaîne de texte NBT JSON, elles sont désormais converties au format `` '' entre guillemets simples, * peu importe la façon dont vous les tapez *.Donc, taper `Name:" \ "hello world \" "` serait ** automatiquement ** converti en `Name: '" hello world "'`.
Je ne vois pas vraiment pourquoi, la réponse resterait complètement inchangée dans la mesure où la valeur n'est pas ajoutée avec l'édition.
ah je vois, je vais mettre cela comme la première option et l'original comme la seconde.je ne savais pas qu'il remplace les contre-obliques, désolé.grand brainfart.
Le seul problème est qu'avec les guillemets simples, vous devez maintenant échapper à chaque ** guillemet simple ** `\ '' au lieu de chaque guillemet double.Mais c'est encore mieux, car vous n'aurez pas besoin d'utiliser des guillemets simples n'importe où dans le texte JSON.
#4
+1
CallMeAnarchy
2014-11-01 09:48:05 UTC
view on stackexchange narkive permalink

La commande suivante donnerait au joueur le plus proche un arc appelé Chuck Norris 'Gun avec les enchantements 48 (Power), 51 (Infinity), 50 (Flame) et 34 (Unbreaking). 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}]}  
Modification de la question pour expliquer la commande.
#5
  0
TobinatorTwelve
2015-07-07 03:55:52 UTC
view on stackexchange narkive permalink

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

  / give @p book 1 0 { display: {Name: "Death Note"}, ench: [{id: 16, lvl: 100}]}  
Modification de la question pour expliquer la commande.


Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...