package minefantasy.item.tool;
import java.util.List;
import com.google.common.collect.Multimap;
import minefantasy.api.aesthetic.IWeaponrackHangable;
import minefantasy.item.ItemListMF;
import net.minecraft.block.Block;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.SharedMonsterAttributes;
import net.minecraft.entity.ai.attributes.AttributeModifier;
import net.minecraft.item.EnumToolMaterial;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
public class ItemToolMF extends Item implements IWeaponrackHangable
{
/** Damage versus entities. */
public float damageVsEntity;
public ItemToolMF(int id)
{
this(id, 1);
}
public ItemToolMF(int i, int s)
{
super(i);
maxStackSize = s;
setCreativeTab(ItemListMF.tabTool);
}
@Override
public void getSubItems(int id, CreativeTabs tabs, List list)
{
if(tabs != ItemListMF.tabTool)
{
super.getSubItems(id, tabs, list);
}
}
public ItemToolMF(int i, int s, int d)
{
this(i, s);
setMaxDamage(d);
}
@Override
public boolean isFull3D() {
return true;
}
@Override
public Item setUnlocalizedName(String name)
{
this.setTextureName("minefantasy:Tool/"+name);
return super.setUnlocalizedName(name);
}
public Multimap getItemAttributeModifiers()
{
Multimap multimap = super.getItemAttributeModifiers();
multimap.put(SharedMonsterAttributes.attackDamage.getAttributeUnlocalizedName(), new AttributeModifier(field_111210_e, "Tool modifier", (double)this.damageVsEntity, 0));
return multimap;
}
@Override
public boolean canUseRenderer(ItemStack item) {
// TODO Auto-generated method stub
return true;
}
}