Tu l’as toi même dit :
@‘mathmatboy’:
Sa fonctionne MERCI !
Il reste les armures maintenant, j’ai regarder pour le ISpecialArmor et j’ai trouver se poste, donc si je comprends je créer une class don son nom est ISpecialArmor ensuite je insert se code =>
@Override
public ArmorProperties getProperties(EntityLivingBase player, ItemStack armor, DamageSource source, double damage, int slot)
{
return new ArmorProperties(priorité, ratio, dégat max);
}
@Override
public int getArmorDisplay(EntityPlayer player, ItemStack armor, int slot)
{
return nombre de barre d armure;
}
@Override
public void damageArmor(EntityLivingBase entity, ItemStack stack, DamageSource source, int damage, int slot)
{
//code a éxécuter pour abimer l'armure
// stack.damageItem(damage, entity); par exemple
}
et après tout est réglé ? ya rien d’autre a faire ?
Tu as un exemple ici :
https://github.com/FFMT/nanotech_mod/blob/master/common/fr/mcnanotech/kevin_68/nanotechmod/ultimategravisuite/common/UltimateArmor.java#L279-L297
https://github.com/FFMT/nanotech_mod/blob/master/common/fr/mcnanotech/kevin_68/nanotechmod/ultimategravisuite/common/UltimateArmor.java#L324-L328
La c’est une armure electrique donc j’utilise un code de l’api d’ic2 pour l’user, mais dans ton cas il faudra utiliser
stack.damageItem(damage, entity);
(après tu peux jouer avec la valeur de damage, la diviser par 2 ou 4 voir plus pour faire en sorte que l’armure s’use moins vite).