Bon, alors, supprime tout ce que je t’ai demandé d’ajouter, et reprenons, je vais pas prendre les méthodes 1.8, car elles n’existent pas en 1.7
et ajoute :
Un Float pour le nombre de dégats
private float field_150934_a;
dans le constructeur, aoute :
this.field_150934_a = ?.0F();
Si tu veut que l’item soit vraient comme une épée, rajoute également ceci dans le constructeur
this.maxStackSize = 1;
Pour la durabilité :
this.setMaxDamage(?);
Ensuite, dans la classe, ajoute ces méthodes :
public float func_150931_i()
{
return this.field_150933_b.getDamageVsEntity();
}
public float func_150893_a(ItemStack p_150893_1_, Block p_150893_2_)
{
if (p_150893_2_ == Blocks.web)
{
return 15.0F;
}
else
{
Material material = p_150893_2_.getMaterial();
return material != Material.plants && material != Material.vine && material != Material.coral && material != Material.leaves && material != Material.gourd ? 1.0F : 1.5F;
}
}
public boolean hitEntity(ItemStack p_77644_1_, EntityLivingBase p_77644_2_, EntityLivingBase p_77644_3_)
{
p_77644_1_.damageItem(1, p_77644_3_);
return true;
}
public EnumAction getItemUseAction(ItemStack p_77661_1_)
{
return EnumAction.block;
}
public int getMaxItemUseDuration(ItemStack p_77626_1_)
{
return 72000;
}
public ItemStack onItemRightClick(ItemStack p_77659_1_, World p_77659_2_, EntityPlayer p_77659_3_)
{
p_77659_3_.setItemInUse(p_77659_1_, this.getMaxItemUseDuration(p_77659_1_));
return p_77659_1_;
}
public boolean func_150897_b(Block p_150897_1_)
{
return p_150897_1_ == Blocks.web;
}
public ItemStack onItemRightClick(ItemStack p_77659_1_, World p_77659_2_, EntityPlayer p_77659_3_)
{
p_77659_3_.setItemInUse(p_77659_1_, this.getMaxItemUseDuration(p_77659_1_));
return p_77659_1_;
}
public boolean func_150897_b(Block p_150897_1_)
{
return p_150897_1_ == Blocks.web;
}
Edit : j’ai oublié cette méthode, a mettre dans la classe
public Multimap getItemAttributeModifiers()
{
Multimap multimap = super.getItemAttributeModifiers();
multimap.put(SharedMonsterAttributes.attackDamage.getAttributeUnlocalizedName(), new AttributeModifier(field_111210_e, "Weapon modifier", (double)this.field_150934_a, 0));
return multimap;
}
Pfiouu, mes boutons ctrl et C on mal[/java]