В 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;
}
}
}
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;
}
}
}