Minecraft – How many trade offers can a villager have

minecraft-java-edition

After the Pretty Scary Update, the trade mechanics have changed: villagers can now have multiple trade offers after you increase your reputation with them.

This got me wondering how many trade offers a villager can have. I have done some brief research and watched some Pretty Scary Update video reviews, but haven't found anything on this topic.

I have tested it briefly in Creative Mode and so far I have got up to 9 trade offers from a single villager.

Have anyone already done conclusive tests for this in Survival Mode, or should I continue my experiments?

Best Answer

The maximum number of trade offers you can get a villager to generate will depend on their profession. Each time you trade the last (right-most) offer a villager has, two changes happen to their available trade offers:

  • Any trade offers that have been used enough times to deactivate them will be reactivated.
  • There is a chance that a new trade offer will be added to the end of their list, which will be a different item than the trade offers currently appearing. If no new offer is added it usually means a previous offer was reoffered at a new exchange rate (e.g. 20 wheat for an emerald changing to 19 wheat).

Therefore, if you haven't traded the last offer to the point of deactivation and the villager hasn't yet shown you all of their trade offers, there is still a chance for them to generate more. A list of the possible trade offers by profession can be found here. If you add them all up, you get the following for the maximum number of different trade offers a given villager type can possibly make as of version 1.6.4:

  • Farmer: 14
  • Librarian: 9
  • Priest: 13
  • Blacksmith: 26
  • Butcher: 11

And I can confirm this is true for the Librarian, because I maxed one out already. ;)