Interface Merchant

All Known Implementing Classes:
AbstractVillager, ClientSideMerchant, Villager, WanderingTrader

public interface Merchant
  • Method Details

    • setTradingPlayer

      void setTradingPlayer​(@Nullable Player p_45307_)
    • getTradingPlayer

      @Nullable Player getTradingPlayer()
    • getOffers

      MerchantOffers getOffers()
    • overrideOffers

      void overrideOffers​(MerchantOffers p_45306_)
    • notifyTrade

      void notifyTrade​(MerchantOffer p_45305_)
    • notifyTradeUpdated

      void notifyTradeUpdated​(ItemStack p_45308_)
    • getLevel

      Level getLevel()
    • getVillagerXp

      int getVillagerXp()
    • overrideXp

      void overrideXp​(int p_45309_)
    • showProgressBar

      boolean showProgressBar()
    • getNotifyTradeSound

      SoundEvent getNotifyTradeSound()
    • canRestock

      default boolean canRestock()
    • openTradingScreen

      default void openTradingScreen​(Player p_45302_, Component p_45303_, int p_45304_)