Interface IMerchant

All Known Implementing Classes:
AbstractVillagerEntity, NPCMerchant, VillagerEntity, WanderingTraderEntity

public interface IMerchant
  • Method Details

    • setTradingPlayer

      void setTradingPlayer(@Nullable PlayerEntity p_70932_1_)
    • getTradingPlayer

      @Nullable PlayerEntity getTradingPlayer()
    • getOffers

      MerchantOffers getOffers()
    • overrideOffers

      void overrideOffers(@Nullable MerchantOffers p_213703_1_)
    • notifyTrade

      void notifyTrade(MerchantOffer p_213704_1_)
    • notifyTradeUpdated

      void notifyTradeUpdated(ItemStack p_110297_1_)
    • getLevel

      World getLevel()
    • getVillagerXp

      int getVillagerXp()
    • overrideXp

      void overrideXp(int p_213702_1_)
    • showProgressBar

      boolean showProgressBar()
    • getNotifyTradeSound

      SoundEvent getNotifyTradeSound()
    • canRestock

      default boolean canRestock()
    • openTradingScreen

      default void openTradingScreen(PlayerEntity p_213707_1_, ITextComponent p_213707_2_, int p_213707_3_)