public class TestFood extends ItemFood {
private final int maxDurability = 10; // Максимальная прочность
public TestFood() {
super(2, 0.4F, false);
this.setMaxDamage(this.maxDurability);
this.setTranslationKey("test_food");
this.setRegistryName(new ResourceLocation(Reference.MODID, "test_food"));
this.setCreativeTab(CreativeTabs.FOOD);
}
@Override
public ItemStack onItemUseFinish(ItemStack stack, World world, EntityLivingBase entityLiving) {
if (entityLiving instanceof EntityPlayer) {
EntityPlayer player = (EntityPlayer) entityLiving;
player.getFoodStats().addStats(this, stack);
this.onFoodEaten(stack, world, player);
stack.damageItem(1, player); // Уменьшаем прочность
if (stack.getItemDamage() >= this.maxDurability) return ItemStack.EMPTY; // Удаляем предмет, если прочность достигла максимума
}
return stack;
}
}