## Uses of Interface
net.minecraft.util.Icon

- Packages that use Icon
  Package | Description
  --- | ---
  net.minecraft.block |
  net.minecraft.client.gui |
  net.minecraft.client.particle |
  net.minecraft.client.renderer |
  net.minecraft.client.renderer.entity |
  net.minecraft.client.renderer.texture |
  net.minecraft.entity |
  net.minecraft.entity.player |
  net.minecraft.inventory |
  net.minecraft.item |
  net.minecraftforge.liquids |

- - ### Uses of Icon in net.minecraft.block

    Methods in net.minecraft.block that return Icon
    Modifier and Type | Method and Description
    --- | ---
    `Icon` | BlockStem.`func_94368_p()`
    `static Icon` | BlockCauldron.`func_94375_b(String par0Str)`
    `Icon` | BlockEndPortalFrame.`func_94398_p()`
    `static Icon` | BlockRedstoneWire.`func_94409_b(String par0Str)`
    `static Icon` | BlockFluid.`func_94424_b(String par0Str)`
    `static Icon` | BlockGrass.`func_94434_o()`
    `Icon` | BlockFire.`func_94438_c(int par1)`
    `Icon` | BlockBeacon.`func_94446_i()`
    `Icon` | BlockBrewingStand.`func_94448_e()`
    `static Icon` | BlockHopper.`func_94453_b(String par0Str)`
    `Icon` | BlockCocoa.`func_94468_i_(int par1)`
    `static Icon` | BlockPistonBase.`func_94496_b(String par0Str)`
    `Icon` | BlockDoor.`getBlockTexture(IBlockAccess par1IBlockAccess, int par2, int par3, int par4, int par5)`
    `Icon` | BlockMycelium.`getBlockTexture(IBlockAccess par1IBlockAccess, int par2, int par3, int par4, int par5)`
    `Icon` | Block.`getBlockTexture(IBlockAccess par1IBlockAccess, int par2, int par3, int par4, int par5)`
    `Icon` | BlockGrass.`getBlockTexture(IBlockAccess par1IBlockAccess, int par2, int par3, int par4, int par5)`
    `Icon` | Block.`getBlockTextureFromSide(int par1)`
    `Icon` | BlockMelon.`getBlockTextureFromSideAndMetadata(int par1, int par2)`
    `Icon` | BlockFluid.`getBlockTextureFromSideAndMetadata(int par1, int par2)`
    `Icon` | BlockDoor.`getBlockTextureFromSideAndMetadata(int par1, int par2)`
    `Icon` | BlockHopper.`getBlockTextureFromSideAndMetadata(int par1, int par2)`
    `Icon` | BlockLeaves.`getBlockTextureFromSideAndMetadata(int par1, int par2)`
    `Icon` | BlockMycelium.`getBlockTextureFromSideAndMetadata(int par1, int par2)`
    `Icon` | BlockFarmland.`getBlockTextureFromSideAndMetadata(int par1, int par2)`
    `Icon` | BlockAnvil.`getBlockTextureFromSideAndMetadata(int par1, int par2)`
    `Icon` | BlockBookshelf.`getBlockTextureFromSideAndMetadata(int par1, int par2)`
    `Icon` | BlockRedstoneLogic.`getBlockTextureFromSideAndMetadata(int par1, int par2)`
    `Icon` | BlockSandStone.`getBlockTextureFromSideAndMetadata(int par1, int par2)`
    `Icon` | BlockDispenser.`getBlockTextureFromSideAndMetadata(int par1, int par2)`
    `Icon` | BlockEnchantmentTable.`getBlockTextureFromSideAndMetadata(int par1, int par2)`
    `Icon` | BlockFurnace.`getBlockTextureFromSideAndMetadata(int par1, int par2)`
    `Icon` | BlockComparator.`getBlockTextureFromSideAndMetadata(int par1, int par2)`
    `Icon` | BlockDaylightDetector.`getBlockTextureFromSideAndMetadata(int par1, int par2)`
    `Icon` | BlockCloth.`getBlockTextureFromSideAndMetadata(int par1, int par2)`
    `Icon` | BlockWoodSlab.`getBlockTextureFromSideAndMetadata(int par1, int par2)`
    `Icon` | BlockQuartz.`getBlockTextureFromSideAndMetadata(int par1, int par2)`
    `Icon` | BlockFenceGate.`getBlockTextureFromSideAndMetadata(int par1, int par2)`
    `Icon` | BlockCrops.`getBlockTextureFromSideAndMetadata(int par1, int par2)`
    `Icon` | BlockWall.`getBlockTextureFromSideAndMetadata(int par1, int par2)`
    `Icon` | BlockStep.`getBlockTextureFromSideAndMetadata(int par1, int par2)`
    `Icon` | BlockCactus.`getBlockTextureFromSideAndMetadata(int par1, int par2)`
    `Icon` | BlockWood.`getBlockTextureFromSideAndMetadata(int par1, int par2)`
    `Icon` | BlockPistonExtension.`getBlockTextureFromSideAndMetadata(int par1, int par2)`
    `Icon` | BlockSapling.`getBlockTextureFromSideAndMetadata(int par1, int par2)`
    `Icon` | BlockStoneBrick.`getBlockTextureFromSideAndMetadata(int par1, int par2)`
    `Icon` | BlockCarrot.`getBlockTextureFromSideAndMetadata(int par1, int par2)`
    `Icon` | BlockEndPortalFrame.`getBlockTextureFromSideAndMetadata(int par1, int par2)`
    `Icon` | BlockCocoa.`getBlockTextureFromSideAndMetadata(int par1, int par2)`
    `Icon` | BlockSkull.`getBlockTextureFromSideAndMetadata(int par1, int par2)`
    `Icon` | BlockSilverfish.`getBlockTextureFromSideAndMetadata(int par1, int par2)`
    `Icon` | BlockNetherStalk.`getBlockTextureFromSideAndMetadata(int par1, int par2)`
    `Icon` | BlockTallGrass.`getBlockTextureFromSideAndMetadata(int par1, int par2)`
    `Icon` | BlockRail.`getBlockTextureFromSideAndMetadata(int par1, int par2)`
    `Icon` | BlockTNT.`getBlockTextureFromSideAndMetadata(int par1, int par2)`
    `Icon` | BlockStairs.`getBlockTextureFromSideAndMetadata(int par1, int par2)`
    `Icon` | BlockSign.`getBlockTextureFromSideAndMetadata(int par1, int par2)`
    `Icon` | BlockButtonWood.`getBlockTextureFromSideAndMetadata(int par1, int par2)`
    `Icon` | BlockLog.`getBlockTextureFromSideAndMetadata(int par1, int par2)`
    `Icon` | BlockRailPowered.`getBlockTextureFromSideAndMetadata(int par1, int par2)`
    `Icon` | BlockMushroomCap.`getBlockTextureFromSideAndMetadata(int par1, int par2)`
    `Icon` | Block.`getBlockTextureFromSideAndMetadata(int par1, int par2)`
    `Icon` | BlockFire.`getBlockTextureFromSideAndMetadata(int par1, int par2)`
    `Icon` | BlockPotato.`getBlockTextureFromSideAndMetadata(int par1, int par2)`
    `Icon` | BlockGrass.`getBlockTextureFromSideAndMetadata(int par1, int par2)`
    `Icon` | BlockJukeBox.`getBlockTextureFromSideAndMetadata(int par1, int par2)`
    `Icon` | BlockCauldron.`getBlockTextureFromSideAndMetadata(int par1, int par2)`
    `Icon` | BlockWorkbench.`getBlockTextureFromSideAndMetadata(int par1, int par2)`
    `Icon` | BlockButtonStone.`getBlockTextureFromSideAndMetadata(int par1, int par2)`
    `Icon` | BlockCake.`getBlockTextureFromSideAndMetadata(int par1, int par2)`
    `Icon` | BlockDetectorRail.`getBlockTextureFromSideAndMetadata(int par1, int par2)`
    `Icon` | BlockBed.`getBlockTextureFromSideAndMetadata(int par1, int par2)`
    `Icon` | BlockPumpkin.`getBlockTextureFromSideAndMetadata(int par1, int par2)`
    `Icon` | BlockPistonBase.`getBlockTextureFromSideAndMetadata(int par1, int par2)`
    `Icon` | BlockPistonBase.`getPistonExtensionTexture()`
    `Icon` | BlockPane.`getSideTextureIndex()`

    Methods in net.minecraft.block with parameters of type Icon
    Modifier and Type | Method and Description
    --- | ---
    `void` | BlockPistonExtension.`setHeadTexture(Icon par1Icon)`

  - ### Uses of Icon in net.minecraft.client.gui

    Methods in net.minecraft.client.gui with parameters of type Icon
    Modifier and Type | Method and Description
    --- | ---
    `void` | Gui.`func_94065_a(int par1, int par2, Icon par3Icon, int par4, int par5)`

  - ### Uses of Icon in net.minecraft.client.particle

    Methods in net.minecraft.client.particle with parameters of type Icon
    Modifier and Type | Method and Description
    --- | ---
    `void` | EntityFX.`func_94052_a(RenderEngine par1RenderEngine, Icon par2Icon)`

  - ### Uses of Icon in net.minecraft.client.renderer

    Classes in net.minecraft.client.renderer that implement Icon
    Modifier and Type | Class and Description
    --- | ---
    `class` | `IconFlipped`

    Fields in net.minecraft.client.renderer declared as Icon
    Modifier and Type | Field and Description
    --- | ---
    `Icon` | RenderBlocks.`overrideBlockTexture` If set to >=0, all block faces will be rendered using this texture index

    Methods in net.minecraft.client.renderer that return Icon
    Modifier and Type | Method and Description
    --- | ---
    `Icon` | RenderBlocks.`func_94165_a(Block par1Block, int par2, int par3)`
    `Icon` | RenderBlocks.`func_94170_a(Block par1Block, IBlockAccess par2IBlockAccess, int par3, int par4, int par5, int par6)`
    `Icon` | RenderBlocks.`func_94173_a(Block par1Block, int par2)`
    `Icon` | RenderBlocks.`func_94175_b(Block par1Block)`
    `Icon` | RenderBlocks.`func_96446_b(Icon par1Icon)`
    `Icon` | RenderEngine.`func_96448_c(int par1)`

    Methods in net.minecraft.client.renderer with parameters of type Icon
    Modifier and Type | Method and Description
    --- | ---
    `Icon` | RenderBlocks.`func_96446_b(Icon par1Icon)`
    `void` | RenderBlocks.`renderBlockUsingTexture(Block par1Block, int par2, int par3, int par4, Icon par5Icon)` Renders a block using the given texture instead of the block's own default texture
    `void` | RenderBlocks.`renderBottomFace(Block par1Block, double par2, double par4, double par6, Icon par8Icon)` Renders the given texture to the bottom face of the block.
    `void` | RenderBlocks.`renderEastFace(Block par1Block, double par2, double par4, double par6, Icon par8Icon)` Renders the given texture to the east (z-negative) face of the block.
    `void` | RenderBlocks.`renderNorthFace(Block par1Block, double par2, double par4, double par6, Icon par8Icon)` Renders the given texture to the north (x-negative) face of the block.
    `void` | RenderBlocks.`renderSouthFace(Block par1Block, double par2, double par4, double par6, Icon par8Icon)` Renders the given texture to the south (x-positive) face of the block.
    `void` | RenderBlocks.`renderTopFace(Block par1Block, double par2, double par4, double par6, Icon par8Icon)` Renders the given texture to the top face of the block.
    `void` | RenderBlocks.`renderWestFace(Block par1Block, double par2, double par4, double par6, Icon par8Icon)` Renders the given texture to the west (z-positive) face of the block.
    `void` | RenderBlocks.`setOverrideBlockTexture(Icon par1Icon)` Sets overrideBlockTexture

    Constructors in net.minecraft.client.renderer with parameters of type Icon
    Constructor and Description
    `IconFlipped(Icon par1Icon, boolean par2, boolean par3)`

  - ### Uses of Icon in net.minecraft.client.renderer.entity

    Methods in net.minecraft.client.renderer.entity with parameters of type Icon
    Modifier and Type | Method and Description
    --- | ---
    `void` | RenderItem.`func_94149_a(int par1, int par2, Icon par3Icon, int par4, int par5)`

  - ### Uses of Icon in net.minecraft.client.renderer.texture

    Classes in net.minecraft.client.renderer.texture that implement Icon
    Modifier and Type | Class and Description
    --- | ---
    `class` | `TextureClock`
    `class` | `TextureCompass`
    `class` | `TextureStitched`

    Methods in net.minecraft.client.renderer.texture that return Icon
    Modifier and Type | Method and Description
    --- | ---
    `Icon` | TextureMap.`func_94245_a(String par1Str)`
    `Icon` | IconRegister.`func_94245_a(String s)`
    `Icon` | TextureMap.`func_96455_e()`

  - ### Uses of Icon in net.minecraft.entity

    Methods in net.minecraft.entity that return Icon
    Modifier and Type | Method and Description
    --- | ---
    `Icon` | EntityLiving.`getItemIcon(ItemStack par1ItemStack, int par2)`

  - ### Uses of Icon in net.minecraft.entity.player

    Methods in net.minecraft.entity.player that return Icon
    Modifier and Type | Method and Description
    --- | ---
    `Icon` | EntityPlayer.`getItemIcon(ItemStack par1ItemStack, int par2)`

  - ### Uses of Icon in net.minecraft.inventory

    Methods in net.minecraft.inventory that return Icon
    Modifier and Type | Method and Description
    --- | ---
    `Icon` | Slot.`getBackgroundIconIndex()`

    Methods in net.minecraft.inventory with parameters of type Icon
    Modifier and Type | Method and Description
    --- | ---
    `void` | Slot.`setBackgroundIconIndex(Icon icon)` Sets which icon index to use as the background image of the slot when it's empty.

  - ### Uses of Icon in net.minecraft.item

    Methods in net.minecraft.item that return Icon
    Modifier and Type | Method and Description
    --- | ---
    `static Icon` | ItemPotion.`func_94589_d(String par0Str)`
    `Icon` | ItemFishingRod.`func_94597_g()`
    `Icon` | ItemBow.`func_94599_c(int par1)`
    `static Icon` | ItemArmor.`func_94602_b(int par0)`
    `Icon` | Item.`getIcon(ItemStack stack, int pass)` Return the correct icon for rendering based on the supplied ItemStack and render pass.
    `Icon` | Item.`getIcon(ItemStack stack, int renderPass, EntityPlayer player, ItemStack usingItem, int useRemaining)` Player, Render pass, and item usage sensitive version of getIconIndex.
    `Icon` | ItemGlassBottle.`getIconFromDamage(int par1)`
    `Icon` | ItemDye.`getIconFromDamage(int par1)`
    `Icon` | ItemSlab.`getIconFromDamage(int par1)`
    `Icon` | ItemCloth.`getIconFromDamage(int par1)`
    `Icon` | ItemSkull.`getIconFromDamage(int par1)`
    `Icon` | ItemBlockWithMetadata.`getIconFromDamage(int par1)`
    `Icon` | ItemMultiTextureTile.`getIconFromDamage(int par1)`
    `Icon` | ItemBlock.`getIconFromDamage(int par1)`
    `Icon` | ItemPotion.`getIconFromDamage(int par1)`
    `Icon` | ItemRecord.`getIconFromDamage(int par1)`
    `Icon` | Item.`getIconFromDamage(int par1)`
    `Icon` | ItemLeaves.`getIconFromDamage(int par1)`
    `Icon` | ItemColored.`getIconFromDamage(int par1)`
    `Icon` | ItemArmor.`getIconFromDamageForRenderPass(int par1, int par2)`
    `Icon` | ItemMonsterPlacer.`getIconFromDamageForRenderPass(int par1, int par2)`
    `Icon` | ItemFireworkCharge.`getIconFromDamageForRenderPass(int par1, int par2)`
    `Icon` | ItemPotion.`getIconFromDamageForRenderPass(int par1, int par2)`
    `Icon` | Item.`getIconFromDamageForRenderPass(int par1, int par2)`
    `Icon` | ItemStack.`getIconIndex()`
    `Icon` | Item.`getIconIndex(ItemStack par1ItemStack)`

  - ### Uses of Icon in net.minecraftforge.liquids

    Methods in net.minecraftforge.liquids that return Icon
    Modifier and Type | Method and Description
    --- | ---
    `Icon` | LiquidStack.`getRenderingIcon()`

    Methods in net.minecraftforge.liquids with parameters of type Icon
    Modifier and Type | Method and Description
    --- | ---
    `void` | LiquidStack.`setRenderingIcon(Icon icon)`