Package net.minecraft.src
Class ItemBow
java.lang.Object
net.minecraft.src.Item
net.minecraft.src.ItemBow
- Direct Known Subclasses:
CompositeBowItem
-
Field Summary
FieldsFields inherited from class net.minecraft.src.Item
appleGold, appleRed, arrow, axeDiamond, axeGold, axeIron, axeStone, axeWood, bakedPotato, BASE_CHICKEN_ITEM_FOOD_VALUE, BASE_HERBIVORE_ITEM_FOOD_VALUE, BASE_PIG_ITEM_FOOD_VALUE, bed, beefCooked, beefRaw, bFull3D, blazePowder, blazeRod, boat, bone, book, bootsChain, bootsDiamond, bootsGold, bootsIron, bootsLeather, bow, bowlEmpty, bowlSoup, bread, brewingStand, brick, bucketEmpty, bucketLava, bucketMilk, bucketWater, cake, carrot, carrotOnAStick, cauldron, chickenCooked, chickenRaw, clay, coal, comparator, compass, cookie, defaultFurnaceBurnTime, diamond, doorIron, doorWood, dyePowder, egg, emerald, emptyMap, enchantedBook, enderPearl, expBottle, eyeOfEnder, feather, fermentedSpiderEye, field_111210_e, FILTERABLE_FINE, FILTERABLE_NARROW, FILTERABLE_NO_PROPERTIES, FILTERABLE_SMALL, FILTERABLE_SOLID_BLOCK, FILTERABLE_THIN, fireballCharge, firework, fireworkCharge, fishCooked, fishingRod, fishRaw, flint, flintAndSteel, flowerPot, ghastTear, glassBottle, glowstone, goldenCarrot, goldNugget, gunpowder, hasSubtypes, helmetChain, helmetDiamond, helmetGold, helmetIron, helmetLeather, hoeDiamond, hoeGold, hoeIron, hoeStone, hoeWood, horseArmorDiamond, horseArmorGold, horseArmorIron, iconString, ingotGold, ingotIron, isInceratedInCrucible, itemFrame, itemIcon, itemID, itemRand, itemsList, leash, leather, legsChain, legsDiamond, legsGold, legsIron, legsLeather, magmaCream, map, maxStackSize, melon, melonSeeds, minecartCrate, minecartEmpty, minecartHopper, minecartPowered, minecartTnt, modID, modIDSetter, monsterPlacer, nameTag, netherQuartz, netherrackBrick, netherStalkSeeds, netherStar, painting, paper, pickaxeDiamond, pickaxeGold, pickaxeIron, pickaxeStone, pickaxeWood, plateChain, plateDiamond, plateGold, plateIron, plateLeather, 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, shovelIron, shovelStone, shovelWood, sign, silk, skull, slimeBall, snowball, speckledMelon, spiderEye, stick, sugar, suppressConflictWarnings, swordDiamond, swordGold, swordIron, swordStone, swordWood, wheat, writableBook, writtenBook -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidapplyBowEnchantmentsToArrow(ItemStack bowStack, EntityArrow entityArrow) booleancanItemBeFiredAsArrow(int iItemID) protected EntityArrowcreateArrowEntityForItem(World world, EntityPlayer player, int iItemID, float fPullStrength) getAnimationIcon(EntityPlayer player) Used to change the item icon the player is holding.protected floatgetCurrentPullStrength(EntityPlayer player, ItemStack itemStack, int iTicksInUseRemaining) getDrawIcon(int itemInUseDuration) intReturn the enchantability factor of the item, most of the time is based on material.getItemIconForUseDuration(int par1) used to cycle through icons based on their used duration, i.e. for the bowgetItemUseAction(ItemStack par1ItemStack) returns the action that specifies what animation to play when the items is being usedintgetMaxItemUseDuration(ItemStack par1ItemStack) How long it takes to use or consume an itemfloatbooleanisEnchantmentApplicable(Enchantment enchantment) onEaten(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer) onItemRightClick(ItemStack stack, World world, EntityPlayer player) // +++START EDIT+++ // ---END EDIT--- Called whenever this item is equipped and the right mouse button is pressed.voidonPlayerStoppedUsing(ItemStack itemStack, World world, EntityPlayer player, int iTicksInUseRemaining) called when the player releases the use item button.voidonUsedInCrafting(EntityPlayer player, ItemStack outputStack) protected voidplayerBowSound(World world, EntityPlayer player, float fPullStrength) voidregisterIcons(IconRegister par1IconRegister) Methods inherited from class net.minecraft.src.Item
addInformation, canHarvestBlock, canItemBeUsedByPlayer, canItemEditBlocks, createItemAsEntityInWorld, doesConsumeContainerItemWhenCrafted, doesContainerItemLeaveCraftingGrid, doZombiesConsume, getBuoyancy, getCampfireBurnTime, getCanBeFedDirectlyIntoBrickOven, getCanBeFedDirectlyIntoCampfire, getCanItemBeSetOnFireOnUse, getCanItemStartFireOnUse, getChickenFoodValue, getColorFromItemStack, getContainerItem, getCreativeTab, getCustomItemEntity, getExhaustionOnUsedToHarvestBlock, getFurnaceBurnTime, getHasSubtypes, getHerbivoreFoodValue, getHopperFilterIcon, getIconFromDamage, getIconFromDamageForRenderPass, getIconIndex, getIconString, getInfernalMaxEnchantmentCost, getInfernalMaxNumEnchants, getIsRepairable, getItemAttributeModifiers, getItemDisplayName, getItemRightClickCooldown, getItemStackDisplayName, getItemStackLimit, getItemUseWarmupDuration, getMaxDamage, getMetadata, getModId, getMovingObjectPositionFromPlayer, getPigFoodValue, getPotionEffect, getRarity, getShareTag, getSpriteNumber, getStatName, getStrVsBlock, getSubItems, getUnlocalizedName, getUnlocalizedName, getUnlocalizedNameInefficiently, getWolfHealAmount, hasContainerItem, hasCustomItemEntity, hasEffect, hideFromEMI, hitEntity, ignoreDamageWhenComparingDuringUse, initializeStackOnGiveCommand, isConsumedInCrafting, isDamageable, isDamagedInCrafting, isEfficientVsBlock, isFull3D, isIncineratedInCrucible, isItemTool, isMap, isMultiUsePerClick, isPotionIngredient, isWolfFood, itemInteractionForEntity, onBlockDestroyed, onBrokenInCrafting, onCreated, onDamagedInCrafting, onItemUse, onItemUsedByBlockDispenser, onUpdate, onUsedInCrafting, requiresMultipleRenderPasses, setAllAxesToBeEffectiveVsBlock, setAllPicksToBeEffectiveVsBlock, setAllShovelsToBeEffectiveVsBlock, setAsBasicChickenFood, setAsBasicHerbivoreFood, setAsBasicPigFood, setBuoyancy, setBuoyant, setChickenFoodValue, setContainerItem, setCreativeTab, setCustomItemEntity, setFull3D, setfurnaceburntime, setfurnaceburntime, setHasSubtypes, setHerbivoreFoodValue, setIncineratedInCrucible, setInfernalMaxEnchantmentCost, setInfernalMaxNumEnchants, setItemRightClickCooldown, setMaxDamage, setMaxStackSize, setModID, setNeutralBuoyant, setNonBuoyant, setNotIncineratedInCrucible, setPigFoodValue, setPotionEffect, setTextureName, setUnlocalizedName, shouldApplyAttributesWhenHeld, shouldApplyAttributesWhenWorn, shouldRotateAroundWhenRendering, updateUsingItem
-
Field Details
-
bowPullIconNameArray
-
-
Constructor Details
-
ItemBow
public ItemBow(int par1)
-
-
Method Details
-
onEaten
-
getMaxItemUseDuration
How long it takes to use or consume an item- Overrides:
getMaxItemUseDurationin classItem
-
getItemUseAction
returns the action that specifies what animation to play when the items is being used- Overrides:
getItemUseActionin classItem
-
onPlayerStoppedUsing
public void onPlayerStoppedUsing(ItemStack itemStack, World world, EntityPlayer player, int iTicksInUseRemaining) Description copied from class:Itemcalled when the player releases the use item button. Args: itemstack, world, entityplayer, itemInUseCount- Overrides:
onPlayerStoppedUsingin classItem
-
onItemRightClick
Description copied from class:Item// +++START EDIT+++ // ---END EDIT--- Called whenever this item is equipped and the right mouse button is pressed. Args: itemStack, world, entityPlayer- Overrides:
onItemRightClickin classItem
-
getItemEnchantability
public int getItemEnchantability()Description copied from class:ItemReturn the enchantability factor of the item, most of the time is based on material.- Overrides:
getItemEnchantabilityin classItem
-
isEnchantmentApplicable
- Overrides:
isEnchantmentApplicablein classItem
-
onUsedInCrafting
- Overrides:
onUsedInCraftingin classItem
-
getCurrentPullStrength
protected float getCurrentPullStrength(EntityPlayer player, ItemStack itemStack, int iTicksInUseRemaining) -
getFirstArrowStackInHotbar
-
canItemBeFiredAsArrow
public boolean canItemBeFiredAsArrow(int iItemID) -
getPullStrengthToArrowVelocityMultiplier
public float getPullStrengthToArrowVelocityMultiplier() -
createArrowEntityForItem
protected EntityArrow createArrowEntityForItem(World world, EntityPlayer player, int iItemID, float fPullStrength) -
applyBowEnchantmentsToArrow
-
playerBowSound
-
getDrawIcon
-
getAnimationIcon
Description copied from class:ItemUsed to change the item icon the player is holding. Used in bow pulling and casting fishing rod- Overrides:
getAnimationIconin classItem
-
registerIcons
- Overrides:
registerIconsin classItem
-
getItemIconForUseDuration
used to cycle through icons based on their used duration, i.e. for the bow
-