package com.pam.harvestcraft.item.items;
import java.util.List;
import com.pam.harvestcraft.HarvestCraft;
import com.pam.harvestcraft.Reference;
import net.minecraft.client.resources.I18n;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.EnumAction;
import net.minecraft.item.ItemFood;
import net.minecraft.item.ItemStack;
import net.minecraft.potion.Potion;
import net.minecraft.potion.PotionEffect;
import net.minecraftforge.fml.common.FMLLog;
public class ItemPamPotionFood extends ItemFood {
public final float saturation;
public ItemPamPotionFood(int amount, float saturation, boolean isWolfFood) {
super(amount, saturation, isWolfFood);
setCreativeTab(HarvestCraft.modTab);
this.saturation = saturation;
}
@Override
public EnumAction getItemUseAction(ItemStack stack) {
return EnumAction.DRINK;
}
public ItemPamPotionFood addDefaultSpeedPotionEffect() {
setAlwaysEdible();
final Potion potion = Potion.getPotionFromResourceLocation("speed");
if (potion == null) {
FMLLog.bigWarning("Could not set potion effect.");
return this;
}
setPotionEffect(new PotionEffect(potion, 60, 0), 0.8F);
return this;
}
@Override
public void addInformation(ItemStack stack, EntityPlayer playerIn, List<String> tooltip, boolean advanced) {
super.addInformation(stack, playerIn, tooltip, advanced);
tooltip.add(Reference.getSaturationText(saturation));
tooltip.add(Reference.BRIGHT_BLUE + I18n.format("item.desc.potionspeed"));
}
}