package me.tyler15555.minibosses.item;
import java.util.List;
import me.tyler15555.minibosses.util.NBTHelper;
import me.tyler15555.minibosses.util.Resources;
import net.minecraft.entity.Entity;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.potion.Potion;
import net.minecraft.potion.PotionEffect;
import net.minecraft.util.DamageSource;
import net.minecraft.util.EnumChatFormatting;
import net.minecraft.world.World;
public class ItemReviveHeart extends Item {
public ItemReviveHeart() {
setUnlocalizedName("reviveHeart");
setCreativeTab(Resources.tabMB);
}
@Override
public boolean onDroppedByPlayer(ItemStack item, EntityPlayer player) {
player.attackEntityFrom(DamageSource.magic, 2.0F);
return false;
}
@Override
public int getEntityLifespan(ItemStack itemStack, World world) {
return 3000;
}
/* Needs to be disabled right now due to an exploit :( Hopefully I'll be able to fix it soon
@Override
public boolean isValidArmor(ItemStack stack, int armorType, Entity entity) {
return armorType == 1 ? true : false;
}
@Override
public void onArmorTick(World world, EntityPlayer player, ItemStack itemStack) {
player.addPotionEffect(new PotionEffect(Potion.regeneration.id, 500));
player.addPotionEffect(new PotionEffect(Potion.damageBoost.id, 500));
} */
@Override
public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean bool) {
list.add(EnumChatFormatting.GOLD + "Legendary");
list.add(EnumChatFormatting.DARK_PURPLE + "This heart is said to give great strength and");
list.add(EnumChatFormatting.DARK_PURPLE + "long life to its owner");
}
/* @Override
public void onUpdate(ItemStack stack, World world, Entity entity, int par4, boolean par5) {
if(entity instanceof EntityPlayer) {
EntityPlayer player = (EntityPlayer)entity;
if(player.getHealth() <= 1) {
player.setHealth(player.getMaxHealth());
stack.stackSize--;
}
}
} */
}