3 votes

Remplacez la arbalète vide par une arbalète chargée avec feux d'artifice personnalisés?

J'ai créé un bloc de commande répétitif qui remplace une arbalète vide dans votre main par une arbalète chargée d'une roquette. Ainsi, lorsque vous tirez avec l'arbalète, elle est instantanément remplacée et "chargée" pour vous.

/replaceitem entity @p[nbt={SelectedItem:{id:"minecraft:crossbow",tag:{Charged:0b}}}] weapon.mainhand crossbow{ChargedProjectiles:[{id:"minecraft:firework_rocket",Count:1b}],Charged:1b}

Cependant, je voudrais remplacer la roquette par une roquette personnalisée qui explose et non une qui se contente de s'éteindre, mais je ne semble pas savoir comment faire. Voici la roquette que j'aimerais charger dans l'arbalète :

minecraft:firework_rocket{Fireworks:{Flight:2,Explosions:[{Type:3,Flicker:1,Trail:1,Colors:[I;11743532],FadeColors:[I;15790320]},{Type:4,Flicker:1,Trail:1,Colors:[I;4312372,15790320]}]}}

Je ne sais pas du tout comment faire cela et toute aide serait appréciée.

0 votes

Je ne suis actuellement pas chez moi, donc je ne peux pas tester quoi que ce soit, mais est-ce que les points 3, 4 et 5 de cette réponse vous aident déjà? gaming.stackexchange.com/questions/314962/…

1voto

Fabian Röling Points 19325

Comme je l'ai écrit dans mon commentaire, le processus est assez similaire à mettre l'NBT de l'objet dans autre chose. Sauf que dans ce cas, vous avez déjà fait la majeure partie du travail. La seule chose qui reste est de le mettre dans la balise "tag":

/replaceitem entity @p[nbt={SelectedItem:{id:"minecraft:crossbow",tag:{Charged:0b}}}] weapon.mainhand crossbow{ChargedProjectiles:[{id:"minecraft:firework_rocket",Count:1b,tag:{Fireworks:{Flight:2,Explosions:[{Type:3,Flicker:1,Trail:1,Colors:[I;11743532],FadeColors:[I;15790320]},{Type:4,Flicker:1,Trail:1,Colors:[I;4312372,15790320]}]}}}],Charged:1b}

À noter également que cette commande ne fonctionne pas avant la première utilisation de l'arbalète, car la balise Charged n'existe pas du tout. Pour résoudre ce problème, vous pouvez remplacer le sélecteur par celui-ci:

@p[nbt={SelectedItem:{id:"minecraft:crossbow"}},nbt=!{SelectedItem:{tag:{Charged:1b}}}]

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