package com.hbm.items.weapon; import java.util.List; import java.util.Random; import com.google.common.collect.Multimap; import net.minecraft.entity.SharedMonsterAttributes; import net.minecraft.entity.ai.attributes.AttributeModifier; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.EnumAction; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.world.World; import net.minecraftforge.event.entity.player.ArrowNockEvent; @Deprecated public class GunHP extends Item { Random rand = new Random(); public GunHP() { this.maxStackSize = 1; } @Override public EnumAction getItemUseAction(ItemStack par1ItemStack) { return EnumAction.bow; } @Override public int getMaxItemUseDuration(ItemStack p_77626_1_) { return 72000; } @Override public ItemStack onItemRightClick(ItemStack p_77659_1_, World p_77659_2_, EntityPlayer p_77659_3_) { new ArrowNockEvent(p_77659_3_, p_77659_1_); { p_77659_3_.setItemInUse(p_77659_1_, this.getMaxItemUseDuration(p_77659_1_)); } return p_77659_1_; } @Override public void onUsingTick(ItemStack stack, EntityPlayer player, int count) { } @Override public int getItemEnchantability() { return 0; } @Override public void addInformation(ItemStack itemstack, EntityPlayer player, List list, boolean bool) { list.add("Rrrrt - rrrrt - rrrrt, weeee!"); list.add(""); list.add("Ammo: Ink Cartridge"); list.add("Damage: 25 - 45"); list.add(""); list.add("[LEGENDARY WEAPON]"); } @Override public Multimap getItemAttributeModifiers() { Multimap multimap = super.getItemAttributeModifiers(); multimap.put(SharedMonsterAttributes.attackDamage.getAttributeUnlocalizedName(), new AttributeModifier(field_111210_e, "Weapon modifier", 4, 0)); return multimap; } }