Еда которая хилит

Версия Minecraft
1.7.10
API
Forge
В MCreator я сделал еду, мне нужно что бы она восстанавливала какое то количество хп при съедании. Что надо добавить в код?

package mod.mcreator;

import net.minecraft.world.World;
import net.minecraft.item.ItemStack;
import net.minecraft.item.ItemFood;
import net.minecraft.item.Item;
import net.minecraft.item.EnumAction;

import java.util.Random;

import cpw.mods.fml.common.event.FMLServerStartingEvent;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;

public class mcreator_blood {

public mcreator_blood() {
}

public static Item block;
public static Object instance;

public void load() {
}

public void generateNether(World world, Random random, int chunkX, int chunkZ) {
}

public void generateSurface(World world, Random random, int chunkX, int chunkZ) {
}

public int addFuel(ItemStack fuel) {
return 0;
}

public void serverLoad(FMLServerStartingEvent event) {
}

public void preInit(FMLPreInitializationEvent event) {
}

public void registerRenderers() {
}

static {
block = (Item) (new BlockCustomFood(1, 0.3F, false));
block = ((BlockCustomFood) block).setUnlocalizedName("Blood").setTextureName("Без имени-1");
block.setMaxStackSize(1);
Item.itemRegistry.addObject(423, "Blood", block);

}

public static class BlockCustomFood extends ItemFood {
public BlockCustomFood(int par2, float par3, boolean par4) {
super(par2, par3, par4);
}

public EnumAction getItemUseAction(ItemStack par1ItemStack) {
return EnumAction.drink;
}
}
}
 
у меня конечно 1.12.2, мб чем то поможет

Java:
@Override
    public EnumAction getItemUseAction(ItemStack stack)
    {
        return EnumAction.EAT;//по скольку еда
    }
    
    @Override
    protected void onFoodEaten(ItemStack stack, World worldIn, EntityPlayer player) {
        super.onFoodEaten(stack, worldIn, player);

        if (player.getFoodStats().getFoodLevel() > 2)
            player.addPotionEffect(new PotionEffect(MobEffects.HEALTH_BOOST, 1000));
    }
 
Назад
Сверху