## Uses of Class
net.minecraft.village.MerchantRecipe

- Packages that use MerchantRecipe
  Package | Description
  --- | ---
  net.minecraft.entity |
  net.minecraft.entity.passive |
  net.minecraft.inventory |
  net.minecraft.village |

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

    Methods in net.minecraft.entity with parameters of type MerchantRecipe
    Modifier and Type | Method and Description
    --- | ---
    `void` | NpcMerchant.`useRecipe(MerchantRecipe par1MerchantRecipe)`
    `void` | IMerchant.`useRecipe(MerchantRecipe merchantrecipe)`

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

    Methods in net.minecraft.entity.passive with parameters of type MerchantRecipe
    Modifier and Type | Method and Description
    --- | ---
    `void` | EntityVillager.`useRecipe(MerchantRecipe par1MerchantRecipe)`

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

    Methods in net.minecraft.inventory that return MerchantRecipe
    Modifier and Type | Method and Description
    --- | ---
    `MerchantRecipe` | InventoryMerchant.`getCurrentRecipe()`

  - ### Uses of MerchantRecipe in net.minecraft.village

    Methods in net.minecraft.village that return MerchantRecipe
    Modifier and Type | Method and Description
    --- | ---
    `MerchantRecipe` | MerchantRecipeList.`canRecipeBeUsed(ItemStack par1ItemStack, ItemStack par2ItemStack, int par3)` can par1,par2 be used to in crafting recipe par3

    Methods in net.minecraft.village with parameters of type MerchantRecipe
    Modifier and Type | Method and Description
    --- | ---
    `void` | MerchantRecipeList.`addToListWithCheck(MerchantRecipe par1MerchantRecipe)` checks if there is a recipie for the same ingredients already on the list, and replaces it.
    `boolean` | MerchantRecipe.`hasSameIDsAs(MerchantRecipe par1MerchantRecipe)` checks if both the first and second ItemToBuy IDs are the same
    `boolean` | MerchantRecipe.`hasSameItemsAs(MerchantRecipe par1MerchantRecipe)` checks first and second ItemToBuy ID's and count.