Interface Merchant

All Known Subinterfaces:
AbstractVillager, Villager, WanderingTrader

public interface Merchant
Represents a merchant. A merchant is a special type of inventory which can facilitate custom trades between items.
  • Method Summary

    Modifier and Type Method Description
    MerchantRecipe getRecipe​(int i)
    Get the recipe at a certain index of this merchant's trade list.
    int getRecipeCount()
    Get the number of trades this merchant currently has available.
    List<MerchantRecipe> getRecipes()
    Get a list of trades currently available from this merchant.
    HumanEntity getTrader()
    Gets the player this merchant is trading with, or null if it is not currently trading.
    boolean isTrading()
    Gets whether this merchant is currently trading.
    void setRecipe​(int i, MerchantRecipe recipe)
    Set the recipe at a certain index of this merchant's trade list.
    void setRecipes​(List<MerchantRecipe> recipes)
    Set the list of trades currently available from this merchant.