## Uses of Class
net.minecraft.entity.passive.EntityVillager

- Packages that use EntityVillager
  Package | Description
  --- | ---
  cpw.mods.fml.common.modloader |
  cpw.mods.fml.common.registry |
  net.minecraft.client.renderer.entity |
  net.minecraft.entity.ai |
  net.minecraft.entity.passive |

- - ### Uses of EntityVillager in cpw.mods.fml.common.modloader

    Methods in cpw.mods.fml.common.modloader with parameters of type EntityVillager
    Modifier and Type | Method and Description
    --- | ---
    `void` | ModLoaderVillageTradeHandler.`manipulateTradesForVillager(EntityVillager villager, MerchantRecipeList recipeList, Random random)`

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

    Methods in cpw.mods.fml.common.registry with parameters of type EntityVillager
    Modifier and Type | Method and Description
    --- | ---
    `static void` | VillagerRegistry.`addEmeraldBuyRecipe(EntityVillager villager, MerchantRecipeList list, Random random, Item item, float chance, int min, int max)`
    `static void` | VillagerRegistry.`addEmeraldSellRecipe(EntityVillager villager, MerchantRecipeList list, Random random, Item item, float chance, int min, int max)`
    `static void` | VillagerRegistry.`applyRandomTrade(EntityVillager villager, Random rand)`
    `static void` | VillagerRegistry.`manageVillagerTrades(MerchantRecipeList recipeList, EntityVillager villager, int villagerType, Random random)` Callback to handle trade setup for villagers
    `void` | VillagerRegistry.IVillageTradeHandler.`manipulateTradesForVillager(EntityVillager villager, MerchantRecipeList recipeList, Random random)` Called to allow changing the content of the `MerchantRecipeList` for the villager supplied during creation

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

    Methods in net.minecraft.client.renderer.entity with parameters of type EntityVillager
    Modifier and Type | Method and Description
    --- | ---
    `void` | RenderVillager.`renderVillager(EntityVillager par1EntityVillager, double par2, double par4, double par6, float par8, float par9)`

  - ### Uses of EntityVillager in net.minecraft.entity.ai

    Constructors in net.minecraft.entity.ai with parameters of type EntityVillager
    Constructor and Description
    `EntityAIFollowGolem(EntityVillager par1EntityVillager)`
    `EntityAILookAtTradePlayer(EntityVillager par1EntityVillager)`
    `EntityAIPlay(EntityVillager par1EntityVillager, double par2)`
    `EntityAITradePlayer(EntityVillager par1EntityVillager)`
    `EntityAIVillagerMate(EntityVillager par1EntityVillager)`

  - ### Uses of EntityVillager in net.minecraft.entity.passive

    Methods in net.minecraft.entity.passive that return EntityVillager
    Modifier and Type | Method and Description
    --- | ---
    `EntityVillager` | EntityVillager.`func_90012_b(EntityAgeable par1EntityAgeable)`