net.minecraft.item
Class ItemSword

java.lang.Object
  extended by net.minecraft.item.Item
      extended by net.minecraft.item.ItemSword

public class ItemSword
extends Item


Field Summary
 
Fields inherited from class net.minecraft.item.Item
appleGold, appleRed, arrow, axeDiamond, axeGold, axeSteel, axeStone, axeWood, bakedPotato, bed, beefCooked, beefRaw, blazePowder, blazeRod, boat, bone, book, bootsChain, bootsDiamond, bootsGold, bootsLeather, bootsSteel, bow, bowlEmpty, bowlSoup, bread, brewingStand, brick, bucketEmpty, bucketLava, bucketMilk, bucketWater, cake, carrot, carrotOnAStick, cauldron, chickenCooked, chickenRaw, clay, coal, compass, cookie, diamond, doorSteel, doorWood, dyePowder, egg, emerald, emptyMap, enderPearl, expBottle, eyeOfEnder, feather, fermentedSpiderEye, field_92052_bU, field_92053_bW, field_92054_bV, fireballCharge, fishCooked, fishingRod, fishRaw, flint, flintAndSteel, flowerPot, ghastTear, glassBottle, goldenCarrot, goldNugget, gunpowder, helmetChain, helmetDiamond, helmetGold, helmetLeather, helmetSteel, hoeDiamond, hoeGold, hoeSteel, hoeStone, hoeWood, ingotGold, ingotIron, isDefaultTexture, itemFrame, itemID, itemsList, leather, legsChain, legsDiamond, legsGold, legsLeather, legsSteel, lightStoneDust, magmaCream, map, melon, melonSeeds, minecartCrate, minecartEmpty, minecartPowered, monsterPlacer, netherStalkSeeds, netherStar, painting, paper, pickaxeDiamond, pickaxeGold, pickaxeSteel, pickaxeStone, pickaxeWood, plateChain, plateDiamond, plateGold, plateLeather, plateSteel, pocketSundial, poisonousPotato, porkCooked, porkRaw, potato, potion, pumpkinPie, pumpkinSeeds, record11, record13, recordBlocks, recordCat, recordChirp, recordFar, recordMall, recordMellohi, recordStal, recordStrad, recordWait, recordWard, redstone, redstoneRepeater, reed, rottenFlesh, saddle, seeds, shears, shovelDiamond, shovelGold, shovelSteel, shovelStone, shovelWood, sign, silk, skull, slimeBall, snowball, speckledMelon, spiderEye, stick, sugar, swordDiamond, swordGold, swordSteel, swordStone, swordWood, wheat, writableBook, writtenBook
 
Constructor Summary
ItemSword(int par1, EnumToolMaterial par2EnumToolMaterial)
           
 
Method Summary
 boolean canHarvestBlock(Block par1Block)
          Returns if the item (tool) can harvest results from the block type.
 String func_77825_f()
           
 int func_82803_g()
           
 int getDamageVsEntity(Entity par1Entity)
          Returns the damage against a given entity.
 boolean getIsRepairable(ItemStack par1ItemStack, ItemStack par2ItemStack)
          Return whether this item is repairable in an anvil.
 int getItemEnchantability()
          Return the enchantability factor of the item, most of the time is based on material.
 EnumAction getItemUseAction(ItemStack par1ItemStack)
          returns the action that specifies what animation to play when the items is being used
 int getMaxItemUseDuration(ItemStack par1ItemStack)
          How long it takes to use or consume an item
 float getStrVsBlock(ItemStack par1ItemStack, Block par2Block)
          Returns the strength of the stack against a given block.
 boolean hitEntity(ItemStack par1ItemStack, EntityLiving par2EntityLiving, EntityLiving par3EntityLiving)
          Current implementations of this method in child classes do not use the entry argument beside ev.
 boolean isFull3D()
           
 boolean onBlockDestroyed(ItemStack par1ItemStack, World par2World, int par3, int par4, int par5, int par6, EntityLiving par7EntityLiving)
           
 ItemStack onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)
          Called whenever this item is equipped and the right mouse button is pressed.
 
Methods inherited from class net.minecraft.item.Item
addInformation, createEntity, doesContainerItemLeaveCraftingGrid, func_77653_i, func_82788_x, getChestGenBase, getColorFromItemStack, getContainerItem, getContainerItemStack, getCreativeTab, getCreativeTabs, getEntityLifespan, getHasSubtypes, getIconFromDamage, getIconFromDamageForRenderPass, getIconIndex, getIconIndex, getIconIndex, getItemDisplayName, getItemName, getItemNameIS, getItemStackLimit, getLocalItemName, getMaxDamage, getMetadata, getPotionEffect, getRarity, getRenderPasses, getShareTag, getSmeltingExperience, getStatName, getStrVsBlock, getSubItems, getTextureFile, hasContainerItem, hasCustomEntity, hasEffect, isDamageable, isItemTool, isMap, isPotionIngredient, isRepairable, itemInteractionForEntity, onBlockStartBreak, onCreated, onDroppedByPlayer, onFoodEaten, onItemUse, onItemUseFirst, onLeftClickEntity, onPlayerStoppedUsing, onUpdate, onUsingItemTick, requiresMultipleRenderPasses, setContainerItem, setCreativeTab, setFull3D, setIconCoord, setIconIndex, setItemName, setMaxDamage, setMaxStackSize, setNoRepair, setTextureFile, shouldPassSneakingClickToBlock, shouldRotateAroundWhenRendering
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ItemSword

public ItemSword(int par1,
                 EnumToolMaterial par2EnumToolMaterial)
Method Detail

func_82803_g

public int 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

Overrides:
getStrVsBlock in class Item

hitEntity

public boolean hitEntity(ItemStack par1ItemStack,
                         EntityLiving par2EntityLiving,
                         EntityLiving par3EntityLiving)
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,
                                EntityLiving par7EntityLiving)
Overrides:
onBlockDestroyed in class Item

getDamageVsEntity

public int getDamageVsEntity(Entity par1Entity)
Returns the damage against a given entity.

Overrides:
getDamageVsEntity in class Item

isFull3D

public boolean isFull3D()
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.

Overrides:
canHarvestBlock in class Item

getItemEnchantability

public int getItemEnchantability()
Return the enchantability factor of the item, most of the time is based on material.

Overrides:
getItemEnchantability in class Item

func_77825_f

public String func_77825_f()

getIsRepairable

public boolean getIsRepairable(ItemStack par1ItemStack,
                               ItemStack par2ItemStack)
Return whether this item is repairable in an anvil.

Overrides:
getIsRepairable in class Item