Interface Merchant

All Known Implementing Classes:
MerchantEntity, SimpleMerchant, VillagerEntity, WanderingTraderEntity

public interface Merchant
  • Method Details

    • setCurrentCustomer

      void setCurrentCustomer​(@Nullable PlayerEntity customer)
    • getCurrentCustomer

      @Nullable PlayerEntity getCurrentCustomer()
    • getOffers

      TradeOfferList getOffers()
    • setOffersFromServer

      @Environment(CLIENT) void setOffersFromServer​(TradeOfferList offers)
    • trade

      void trade​(TradeOffer offer)
    • onSellingItem

      void onSellingItem​(ItemStack stack)
    • getMerchantWorld

      World getMerchantWorld()
    • getExperience

      int getExperience()
    • setExperienceFromServer

      void setExperienceFromServer​(int experience)
    • isLeveledMerchant

      boolean isLeveledMerchant()
    • getYesSound

      SoundEvent getYesSound()
    • canRefreshTrades

      default boolean canRefreshTrades()
    • sendOffers

      default void sendOffers​(PlayerEntity playerEntity, Text text, int int2)