package com.ChemicalCraft;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemFood;
import net.minecraft.item.ItemStack;
import net.minecraft.potion.PotionEffect;
import net.minecraft.world.World;
public class CustomFood extends ItemFood {
private PotionEffect[] effects;
public CustomFood(String unlocalizedName, int healAmount, float saturationModifier, boolean wolvesFavorite, PotionEffect... effects) {
super(healAmount,saturationModifier,wolvesFavorite);
this.setUnlocalizedName(unlocalizedName);
this.setTextureName(ChemicalCraftBase.MODID + ":" + unlocalizedName);
this.setCreativeTab(CreativeTabs.tabFood);
this.effects = effects;
}
@Override
protected void onFoodEaten(ItemStack itemstack, World world, EntityPlayer player) {
super.onFoodEaten(itemstack, world, player);
for(int i = 0; i<effects.length; i++) {
if(!world.isRemote && effects[i] !=null && effects[i].getPotionID() > 0 ) {
player.addPotionEffect(new PotionEffect(this.effects[i].getPotionID(), this.effects[i].getDuration(),this.effects[i].getAmplifier(), this.effects[i].getIsAmbient()));
}
}
}
}