Class ItemSword

java.lang.Object
net.minecraft.src.Item
net.minecraft.src.ItemSword
Direct Known Subclasses:
SwordItem

public class ItemSword extends Item
  • Constructor Details

    • ItemSword

      public ItemSword(int par1, EnumToolMaterial par2EnumToolMaterial)
  • Method Details

    • func_82803_g

      public float func_82803_g()
    • getStrVsBlock

      public float getStrVsBlock(ItemStack par1ItemStack, Block par2Block)
      Returns the strength of the stack against a given block. 1.0F base, (Quality+1)*2 if correct blocktype, 1.5F if sword
    • hitEntity

      public boolean hitEntity(ItemStack par1ItemStack, EntityLivingBase par2EntityLivingBase, EntityLivingBase par3EntityLivingBase)
      Current implementations of this method in child classes do not use the entry argument beside ev. They just raise the damage on the stack.
      Overrides:
      hitEntity in class Item
    • onBlockDestroyed

      public boolean onBlockDestroyed(ItemStack par1ItemStack, World par2World, int par3, int par4, int par5, int par6, EntityLivingBase par7EntityLivingBase)
      Overrides:
      onBlockDestroyed in class Item
    • isFull3D

      public boolean isFull3D()
      Returns True is the item is renderer in full 3D when hold.
      Overrides:
      isFull3D in class Item
    • getItemUseAction

      public EnumAction getItemUseAction(ItemStack par1ItemStack)
      returns the action that specifies what animation to play when the items is being used
      Overrides:
      getItemUseAction in class Item
    • getMaxItemUseDuration

      public int getMaxItemUseDuration(ItemStack par1ItemStack)
      How long it takes to use or consume an item
      Overrides:
      getMaxItemUseDuration in class Item
    • onItemRightClick

      public ItemStack onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)
      Called whenever this item is equipped and the right mouse button is pressed. Args: itemStack, world, entityPlayer
      Overrides:
      onItemRightClick in class Item
    • canHarvestBlock

      public boolean canHarvestBlock(Block par1Block)
      Returns if the item (tool) can harvest results from the block type.
    • getItemEnchantability

      public int getItemEnchantability()
      Return the enchantability factor of the item, most of the time is based on material.
      Overrides:
      getItemEnchantability in class Item
    • getToolMaterialName

      public String getToolMaterialName()
      Return the name for this tool's material.
    • getIsRepairable

      public boolean getIsRepairable(ItemStack par1ItemStack, ItemStack par2ItemStack)
      Return whether this item is repairable in an anvil.
      Overrides:
      getIsRepairable in class Item
    • getItemAttributeModifiers

      public com.google.common.collect.Multimap getItemAttributeModifiers()
      Gets a map of item attribute modifiers, used by ItemSword to increase hit damage.
      Overrides:
      getItemAttributeModifiers in class Item