package com.jaquadro.minecraft.storagedrawers.item;
import com.google.common.collect.Multimap;
import com.jaquadro.minecraft.storagedrawers.core.ModCreativeTabs;
import net.minecraft.client.resources.I18n;
import net.minecraft.entity.SharedMonsterAttributes;
import net.minecraft.entity.ai.attributes.AttributeModifier;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.inventory.EntityEquipmentSlot;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraftforge.fml.relauncher.Side;
import net.minecraftforge.fml.relauncher.SideOnly;
import java.util.List;
public class ItemPersonalKey extends Item
{
public ItemPersonalKey (String registryName, String unlocalizedName) {
setRegistryName(registryName);
setUnlocalizedName(unlocalizedName);
setCreativeTab(ModCreativeTabs.tabStorageDrawers);
setMaxDamage(0);
}
@Override
@SideOnly(Side.CLIENT)
public void addInformation (ItemStack itemStack, EntityPlayer player, List<String> list, boolean par4) {
String name = getUnlocalizedName(itemStack);
list.add(I18n.format(name + ".description"));
}
@SideOnly(Side.CLIENT)
public boolean isFull3D()
{
return true;
}
@Override
public Multimap<String, AttributeModifier> getAttributeModifiers (EntityEquipmentSlot slot, ItemStack stack) {
Multimap<String, AttributeModifier> multimap = super.getAttributeModifiers(slot, stack);
if (slot == EntityEquipmentSlot.MAINHAND)
multimap.put(SharedMonsterAttributes.ATTACK_DAMAGE.getName(), new AttributeModifier(ATTACK_DAMAGE_MODIFIER, "Weapon modifier", (double)2, 0));
return multimap;
}
public String getSecurityProviderKey (int meta) {
switch (meta) {
case 0: return null;
default: return null;
}
}
}