## Uses of Class
net.minecraft.util.ResourceLocation

- Packages that use ResourceLocation
  Package | Description
  --- | ---
  cpw.mods.fml.common.registry |
  net.minecraft.client.entity |
  net.minecraft.client.gui |
  net.minecraft.client.renderer |
  net.minecraft.client.renderer.entity |
  net.minecraft.client.renderer.texture |
  net.minecraft.client.resources |
  net.minecraft.inventory |

- - ### Uses of ResourceLocation in cpw.mods.fml.common.registry

    Methods in cpw.mods.fml.common.registry that return ResourceLocation
    Modifier and Type | Method and Description
    --- | ---
    `static ResourceLocation` | VillagerRegistry.`getVillagerSkin(int villagerType, ResourceLocation defaultSkin)` Callback to setup new villager types

    Methods in cpw.mods.fml.common.registry with parameters of type ResourceLocation
    Modifier and Type | Method and Description
    --- | ---
    `static ResourceLocation` | VillagerRegistry.`getVillagerSkin(int villagerType, ResourceLocation defaultSkin)` Callback to setup new villager types
    `void` | VillagerRegistry.`registerVillagerSkin(int villagerId, ResourceLocation villagerSkin)` Register a new skin for a villager type

  - ### Uses of ResourceLocation in net.minecraft.client.entity

    Fields in net.minecraft.client.entity declared as ResourceLocation
    Modifier and Type | Field and Description
    --- | ---
    `static ResourceLocation` | AbstractClientPlayer.`locationStevePng`

    Methods in net.minecraft.client.entity that return ResourceLocation
    Modifier and Type | Method and Description
    --- | ---
    `ResourceLocation` | AbstractClientPlayer.`getLocationCape()`
    `static ResourceLocation` | AbstractClientPlayer.`getLocationCape(String par0Str)`
    `ResourceLocation` | AbstractClientPlayer.`getLocationSkin()`
    `static ResourceLocation` | AbstractClientPlayer.`getLocationSkin(String par0Str)`
    `static ResourceLocation` | AbstractClientPlayer.`getLocationSkull(String par0Str)`

    Methods in net.minecraft.client.entity with parameters of type ResourceLocation
    Modifier and Type | Method and Description
    --- | ---
    `static ThreadDownloadImageData` | AbstractClientPlayer.`getDownloadImageCape(ResourceLocation par0ResourceLocation, String par1Str)`
    `static ThreadDownloadImageData` | AbstractClientPlayer.`getDownloadImageSkin(ResourceLocation par0ResourceLocation, String par1Str)`

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

    Fields in net.minecraft.client.gui declared as ResourceLocation
    Modifier and Type | Field and Description
    --- | ---
    `static ResourceLocation` | Gui.`icons`
    `static ResourceLocation` | Gui.`optionsBackground`
    `static ResourceLocation` | Gui.`statIcons`

    Constructors in net.minecraft.client.gui with parameters of type ResourceLocation
    Constructor and Description
    `FontRenderer(GameSettings par1GameSettings, ResourceLocation par2ResourceLocation, TextureManager par3TextureManager, boolean par4)`

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

    Constructors in net.minecraft.client.renderer with parameters of type ResourceLocation
    Constructor and Description
    `ThreadDownloadImageData(String par1Str, ResourceLocation par2ResourceLocation, IImageBuffer par3IImageBuffer)`

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

    Methods in net.minecraft.client.renderer.entity that return ResourceLocation
    Modifier and Type | Method and Description
    --- | ---
    `static ResourceLocation` | RenderBiped.`func_110857_a(ItemArmor par0ItemArmor, int par1)` Deprecated.
    `static ResourceLocation` | RenderBiped.`func_110858_a(ItemArmor par0ItemArmor, int par1, String par2Str)` Deprecated.
    `static ResourceLocation` | RenderBiped.`getArmorResource(Entity entity, ItemStack stack, int slot, String type)` More generic ForgeHook version of the above function, it allows for Items to have more control over what texture they provide.

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

    Fields in net.minecraft.client.renderer.texture declared as ResourceLocation
    Modifier and Type | Field and Description
    --- | ---
    `static ResourceLocation` | TextureMap.`locationBlocksTexture`
    `static ResourceLocation` | TextureMap.`locationItemsTexture`

    Methods in net.minecraft.client.renderer.texture that return ResourceLocation
    Modifier and Type | Method and Description
    --- | ---
    `ResourceLocation` | TextureManager.`getDynamicTextureLocation(String par1Str, DynamicTexture par2DynamicTexture)`
    `ResourceLocation` | TextureManager.`getResourceLocation(int par1)`

    Methods in net.minecraft.client.renderer.texture with parameters of type ResourceLocation
    Modifier and Type | Method and Description
    --- | ---
    `void` | TextureManager.`bindTexture(ResourceLocation par1ResourceLocation)`
    `TextureObject` | TextureManager.`getTexture(ResourceLocation par1ResourceLocation)`
    `boolean` | TextureAtlasSprite.`load(ResourceManager manager, ResourceLocation location)` Load the specified resource as this sprite's data.
    `boolean` | TextureManager.`loadTexture(ResourceLocation par1ResourceLocation, TextureObject par2TextureObject)`
    `boolean` | TextureManager.`loadTextureMap(ResourceLocation par1ResourceLocation, TextureMap par2TextureMap)`
    `boolean` | TextureManager.`loadTickableTexture(ResourceLocation par1ResourceLocation, TickableTextureObject par2TickableTextureObject)`
    `static int[]` | TextureUtil.`readImageData(ResourceManager par0ResourceManager, ResourceLocation par1ResourceLocation)`

    Constructors in net.minecraft.client.renderer.texture with parameters of type ResourceLocation
    Constructor and Description
    `SimpleTexture(ResourceLocation par1ResourceLocation)`

  - ### Uses of ResourceLocation in net.minecraft.client.resources

    Methods in net.minecraft.client.resources with parameters of type ResourceLocation
    Modifier and Type | Method and Description
    --- | ---
    `List` | ResourceManager.`getAllResources(ResourceLocation resourcelocation)`
    `List` | SimpleReloadableResourceManager.`getAllResources(ResourceLocation par1ResourceLocation)`
    `List` | FallbackResourceManager.`getAllResources(ResourceLocation par1ResourceLocation)`
    `InputStream` | ResourcePack.`getInputStream(ResourceLocation resourcelocation)`
    `InputStream` | DefaultResourcePack.`getInputStream(ResourceLocation par1ResourceLocation)`
    `InputStream` | AbstractResourcePack.`getInputStream(ResourceLocation par1ResourceLocation)`
    `Resource` | ResourceManager.`getResource(ResourceLocation resourcelocation)`
    `Resource` | SimpleReloadableResourceManager.`getResource(ResourceLocation par1ResourceLocation)`
    `Resource` | FallbackResourceManager.`getResource(ResourceLocation par1ResourceLocation)`
    `boolean` | ResourcePack.`resourceExists(ResourceLocation resourcelocation)`
    `boolean` | DefaultResourcePack.`resourceExists(ResourceLocation par1ResourceLocation)`
    `boolean` | AbstractResourcePack.`resourceExists(ResourceLocation par1ResourceLocation)`

    Constructors in net.minecraft.client.resources with parameters of type ResourceLocation
    Constructor and Description
    `SimpleResource(ResourceLocation par1ResourceLocation, InputStream par2InputStream, InputStream par3InputStream, MetadataSerializer par4MetadataSerializer)`

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

    Methods in net.minecraft.inventory that return ResourceLocation
    Modifier and Type | Method and Description
    --- | ---
    `ResourceLocation` | Slot.`getBackgroundIconTexture()` Gets the path of the texture file to use for the background image of this slot when drawing the GUI.

    Methods in net.minecraft.inventory with parameters of type ResourceLocation
    Modifier and Type | Method and Description
    --- | ---
    `void` | Slot.`setBackgroundIconTexture(ResourceLocation texture)` Sets the texture file to use for the background image of the slot when it's empty.