Résolu Armures réparables avec un bloc
-
Bonjour, dans le tutoriel sur la création d’armure, ce code est présenté pour la réparation d’armure :
public boolean getIsRepairable(ItemStack input, ItemStack repair) { if(repair.getItem() == ModTutoriel.itemTutoriel) { return true; } return false; }
Je voudrai savoir comment rendre l’item réparable par un bloc.
J’ai essayé “repair.getBlock()” mais du coup ça ne va pas avec le “ItemStack” plus haut.Merci d’avance
-
De mémoire, utilise plutôt
if(repair.getItem() == ModTutoriel.blockTutoriel.getItem())
ou
if(repair.getItem().equals(new ItemStack(ModTutoriel.blockTutoriel,1)))
-
C’est plutôt ```java
if(repair.getItem() == Item.getItemFromBlock(ModTutoriel.blockTutoriel)) -
Ça fonctionne merci
-
En effet, Item.getItemFromBlock(objet du bloc) pour avoir l’objet de l’item associer au bloc, c’est ce qui remplace les id en 1.7, fonction très pratique incontournable, il faudrait que je fasse une astuce avec des toutes la fonction utile je pense, ça serait très pratique.