Résolu Variable Item
-
bonjour je cherche comment faire pour donner a un item des variable qui lui sont propre , comment faire ?
-
Il faut passer par le tag nbt de l’item stack.
Tu en as besoin où exactement ? -
tu connais le mod forestry avec les abeille je cherche a faire plus ou moins pareil pour cela j’aurai besoin d’item avec des string qui coresponde a leurs caractere génétique et donc des string qui soit unique pour chaque item abeille
-
En effet donc il faut passer par les tag des ItemStack.
Pour ça dans n’importe quel fonction ou tu as l’ItemStack en paramètre. Exemple : https://github.com/FFMT/Privatizer/blob/master/privatizer_src/fr/mcnanotech/privatizer/common/packet/PacketEditor.java#L60-L72
Ici je mets sur l’itemstack l’UUID du joueur + le mot de passe qu’il a choisis.7
https://github.com/FFMT/Privatizer/blob/master/privatizer_src/fr/mcnanotech/privatizer/common/BlockPrivate.java#L117-L119
Ici je le récupère pour le mettre dans un tile entity.
Avant d’utiliser stack.getTagCompound pense à vérifier avec stack.hasTagCompound() que l’item stack a déjà un tag NBT, sinon tu vas avoir un NPE.
Dans le cas ou l’itemstack n’a pas de tab NBT, il faut en mettre un avec stack.setTagCompound(tag) -
merci Robin pour la vitesse a la quelle tu as repondu as ma question
-
@robin4002
excuse moi si je n ai pas tout compris, mais qu a tu fait dans ton code? -
C’est quel point qui te cause problème ? j’utilise simplement des tags NBT.
Par contre il aurait été mieux de créer une nouvelle discussion détaillant ton problème plutôt qu’up une datant de 2015 …
-
@robin4002
désoler, et merci