# 类的使用
org.bukkit.inventory.MerchantRecipe

使用MerchantRecipe的程序包
程序包
说明
org.bukkit.event.entity
与`实体`相关的`事件`，不包括 一些直接引用的更具体的实体类型.
org.bukkit.inventory
参与操作玩家物品栏和物品交互的类.

- ## org.bukkit.event.entity中MerchantRecipe的使用

  返回MerchantRecipe的org.bukkit.event.entity中的方法
  修饰符和类型
  方法
  说明
  `@NotNull MerchantRecipe`
  VillagerAcquireTradeEvent.`getRecipe()`
  Get the recipe to be acquired.
  `@NotNull MerchantRecipe`
  VillagerReplenishTradeEvent.`getRecipe()`
  Get the recipe to replenish.
  参数类型为MerchantRecipe的org.bukkit.event.entity中的方法
  修饰符和类型
  方法
  说明
  `void`
  VillagerAcquireTradeEvent.`setRecipe(@NotNull MerchantRecipe recipe)`
  Set the recipe to be acquired.
  `void`
  VillagerReplenishTradeEvent.`setRecipe(@NotNull MerchantRecipe recipe)`
  Set the recipe to replenish.
  参数类型为MerchantRecipe的org.bukkit.event.entity中的构造器
  限定符
  构造器
  说明
  ``
  `VillagerAcquireTradeEvent(@NotNull AbstractVillager what, @NotNull MerchantRecipe recipe)`
  ``
  `VillagerReplenishTradeEvent(@NotNull AbstractVillager what, @NotNull MerchantRecipe recipe)`

- ## org.bukkit.inventory中MerchantRecipe的使用

  返回MerchantRecipe的org.bukkit.inventory中的方法
  修饰符和类型
  方法
  说明
  `@NotNull MerchantRecipe`
  Merchant.`getRecipe(int i)`
  获取该商人的交易列表的某个索引处的`MerchantRecipe`.
  `@Nullable MerchantRecipe`
  MerchantInventory.`getSelectedRecipe()`
  获取当前活跃的交易配方.
  返回变量类型为MerchantRecipe的类型的org.bukkit.inventory中的方法
  修饰符和类型
  方法
  说明
  `@NotNull List<MerchantRecipe>`
  Merchant.`getRecipes()`
  获取该商人当前可用的交易列表.
  参数类型为MerchantRecipe的org.bukkit.inventory中的方法
  修饰符和类型
  方法
  说明
  `void`
  Merchant.`setRecipe(int i, @NotNull MerchantRecipe recipe)`
  设置在该商人的交易列表的指定索引处的`MerchantRecipe`.
  类型变量类型为MerchantRecipe的org.bukkit.inventory中的方法参数
  修饰符和类型
  方法
  说明
  `void`
  Merchant.`setRecipes(@NotNull List<MerchantRecipe> recipes)`
  设置该商家当前可用的交易列表.