package net.minecraft.item;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import java.util.List;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.potion.Potion;
import net.minecraft.potion.PotionEffect;
import net.minecraft.world.World;
public class ItemAppleGold extends ItemFood
{
private static final String __OBFID = "CL_00000037";
public ItemAppleGold(int p_i45341_1_, float p_i45341_2_, boolean p_i45341_3_)
{
super(p_i45341_1_, p_i45341_2_, p_i45341_3_);
this.setHasSubtypes(true);
}
@SideOnly(Side.CLIENT)
public boolean hasEffect(ItemStack p_77636_1_)
{
return p_77636_1_.getMetadata() > 0;
}
/**
* Return an item rarity from EnumRarity
*/
public EnumRarity getRarity(ItemStack p_77613_1_)
{
return p_77613_1_.getMetadata() == 0 ? EnumRarity.rare : EnumRarity.epic;
}
protected void onFoodEaten(ItemStack p_77849_1_, World p_77849_2_, EntityPlayer p_77849_3_)
{
if (!p_77849_2_.isRemote)
{
p_77849_3_.addPotionEffect(new PotionEffect(Potion.absorption.id, 2400, 0));
}
if (p_77849_1_.getMetadata() > 0)
{
if (!p_77849_2_.isRemote)
{
p_77849_3_.addPotionEffect(new PotionEffect(Potion.regeneration.id, 600, 4));
p_77849_3_.addPotionEffect(new PotionEffect(Potion.resistance.id, 6000, 0));
p_77849_3_.addPotionEffect(new PotionEffect(Potion.fireResistance.id, 6000, 0));
}
}
else
{
super.onFoodEaten(p_77849_1_, p_77849_2_, p_77849_3_);
}
}
/**
* returns a list of items with the same ID, but different meta (eg: dye returns 16 items)
*/
@SideOnly(Side.CLIENT)
public void getSubItems(Item p_150895_1_, CreativeTabs p_150895_2_, List p_150895_3_)
{
p_150895_3_.add(new ItemStack(p_150895_1_, 1, 0));
p_150895_3_.add(new ItemStack(p_150895_1_, 1, 1));
}
}