## 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)`
    `Icon` | BlockFire.`func_94438_c(int par1)`
    `Icon` | BlockCocoa.`func_94468_i_(int par1)`
    `static Icon` | BlockPistonBase.`func_94496_b(String par0Str)`
    `Icon` | BlockBeacon.`getBeaconIcon()`
    `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` | BlockBrewingStand.`getBrewingStandIcon()`
    `static Icon` | BlockHopper.`getHopperIcon(String par0Str)`
    `Icon` | BlockMelon.`getIcon(int par1, int par2)`
    `Icon` | BlockFluid.`getIcon(int par1, int par2)`
    `Icon` | BlockDoor.`getIcon(int par1, int par2)`
    `Icon` | BlockHopper.`getIcon(int par1, int par2)`
    `Icon` | BlockLeaves.`getIcon(int par1, int par2)`
    `Icon` | BlockMycelium.`getIcon(int par1, int par2)`
    `Icon` | BlockFarmland.`getIcon(int par1, int par2)`
    `Icon` | BlockAnvil.`getIcon(int par1, int par2)`
    `Icon` | BlockBookshelf.`getIcon(int par1, int par2)`
    `Icon` | BlockRedstoneLogic.`getIcon(int par1, int par2)`
    `Icon` | BlockSandStone.`getIcon(int par1, int par2)`
    `Icon` | BlockDispenser.`getIcon(int par1, int par2)`
    `Icon` | BlockEnchantmentTable.`getIcon(int par1, int par2)`
    `Icon` | BlockFurnace.`getIcon(int par1, int par2)`
    `Icon` | BlockComparator.`getIcon(int par1, int par2)`
    `Icon` | BlockDaylightDetector.`getIcon(int par1, int par2)`
    `Icon` | BlockCloth.`getIcon(int par1, int par2)`
    `Icon` | BlockWoodSlab.`getIcon(int par1, int par2)`
    `Icon` | BlockQuartz.`getIcon(int par1, int par2)`
    `Icon` | BlockFenceGate.`getIcon(int par1, int par2)`
    `Icon` | BlockCrops.`getIcon(int par1, int par2)`
    `Icon` | BlockWall.`getIcon(int par1, int par2)`
    `Icon` | BlockStep.`getIcon(int par1, int par2)`
    `Icon` | BlockCactus.`getIcon(int par1, int par2)`
    `Icon` | BlockWood.`getIcon(int par1, int par2)`
    `Icon` | BlockPistonExtension.`getIcon(int par1, int par2)`
    `Icon` | BlockSapling.`getIcon(int par1, int par2)`
    `Icon` | BlockStoneBrick.`getIcon(int par1, int par2)`
    `Icon` | BlockCarrot.`getIcon(int par1, int par2)`
    `Icon` | BlockEndPortalFrame.`getIcon(int par1, int par2)`
    `Icon` | BlockCocoa.`getIcon(int par1, int par2)`
    `Icon` | BlockSkull.`getIcon(int par1, int par2)`
    `Icon` | BlockSilverfish.`getIcon(int par1, int par2)`
    `Icon` | BlockNetherStalk.`getIcon(int par1, int par2)`
    `Icon` | BlockTallGrass.`getIcon(int par1, int par2)`
    `Icon` | BlockRail.`getIcon(int par1, int par2)`
    `Icon` | BlockTNT.`getIcon(int par1, int par2)`
    `Icon` | BlockStairs.`getIcon(int par1, int par2)`
    `Icon` | BlockSign.`getIcon(int par1, int par2)`
    `Icon` | BlockButtonWood.`getIcon(int par1, int par2)`
    `Icon` | BlockLog.`getIcon(int par1, int par2)`
    `Icon` | BlockRailPowered.`getIcon(int par1, int par2)`
    `Icon` | BlockMushroomCap.`getIcon(int par1, int par2)`
    `Icon` | Block.`getIcon(int par1, int par2)`
    `Icon` | BlockFire.`getIcon(int par1, int par2)`
    `Icon` | BlockPotato.`getIcon(int par1, int par2)`
    `Icon` | BlockGrass.`getIcon(int par1, int par2)`
    `Icon` | BlockJukeBox.`getIcon(int par1, int par2)`
    `Icon` | BlockCauldron.`getIcon(int par1, int par2)`
    `Icon` | BlockWorkbench.`getIcon(int par1, int par2)`
    `Icon` | BlockButtonStone.`getIcon(int par1, int par2)`
    `Icon` | BlockCake.`getIcon(int par1, int par2)`
    `Icon` | BlockDetectorRail.`getIcon(int par1, int par2)`
    `Icon` | BlockBed.`getIcon(int par1, int par2)`
    `Icon` | BlockPumpkin.`getIcon(int par1, int par2)`
    `Icon` | BlockPistonBase.`getIcon(int par1, int par2)`
    `static Icon` | BlockGrass.`getIconSideOverlay()`
    `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.`drawTexturedModelRectFromIcon(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.`setParticleIcon(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.`getBlockIcon(Block par1Block)`
    `Icon` | RenderBlocks.`getBlockIcon(Block par1Block, IBlockAccess par2IBlockAccess, int par3, int par4, int par5, int par6)`
    `Icon` | RenderBlocks.`getBlockIconFromSide(Block par1Block, int par2)`
    `Icon` | RenderBlocks.`getBlockIconFromSideAndMetadata(Block par1Block, int par2, int par3)`
    `Icon` | RenderBlocks.`getIconSafe(Icon par1Icon)`
    `Icon` | RenderEngine.`getMissingIcon(int par1)`

    Methods in net.minecraft.client.renderer with parameters of type Icon
    Modifier and Type | Method and Description
    --- | ---
    `Icon` | RenderBlocks.`getIconSafe(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.`renderFaceXNeg(Block par1Block, double par2, double par4, double par6, Icon par8Icon)` Renders the given texture to the west (x-negative) face of the block.
    `void` | RenderBlocks.`renderFaceXPos(Block par1Block, double par2, double par4, double par6, Icon par8Icon)` Renders the given texture to the east (x-positive) face of the block.
    `void` | RenderBlocks.`renderFaceYNeg(Block par1Block, double par2, double par4, double par6, Icon par8Icon)` Renders the given texture to the bottom face of the block.
    `void` | RenderBlocks.`renderFaceYPos(Block par1Block, double par2, double par4, double par6, Icon par8Icon)` Renders the given texture to the top face of the block.
    `void` | RenderBlocks.`renderFaceZNeg(Block par1Block, double par2, double par4, double par6, Icon par8Icon)` Renders the given texture to the north (z-negative) face of the block.
    `void` | RenderBlocks.`renderFaceZPos(Block par1Block, double par2, double par4, double par6, Icon par8Icon)` Renders the given texture to the south (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.`renderIcon(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.`getMissingIcon()`
    `Icon` | TextureMap.`registerIcon(String par1Str)`
    `Icon` | IconRegister.`registerIcon(String s)`

  - ### 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()`
    `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)`
    `Icon` | ItemBow.`getItemIconForUseDuration(int par1)`

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

    Methods in net.minecraftforge.liquids that return Icon
    Modifier and Type | Method and Description
    --- | ---
    `Icon` | LiquidStack.`getRenderingIcon()` Get the rendering icon for this liquid stack, for presentation in the world or in GUIs.

    Methods in net.minecraftforge.liquids with parameters of type Icon
    Modifier and Type | Method and Description
    --- | ---
    `LiquidStack` | LiquidStack.`setRenderingIcon(Icon icon)` Set the icon for rendering this liquid It should be refreshed whenever textures are refreshed.