I finally decided to play around with Minecraft's trading system, and wanted to get some diamond tools. So I made a bunch of written books, and went to find a Librarian to trade with. He wouldn't take them. The only offer he had was for regular books (or maybe paper, I forget). Back to the crafting table. Eventually, he changed up his offers to the point where he would trade me written books for emeralds - I had my first emerald!

That went on half a dozen or so time, until apparently he'd had his fill of books, and no new offer types appeared.

Which got me to wondering, is trading worth it? For non-enchanted items like diamond tools, would it be faster just to mine for diamonds, than trying to get all the little things needed to trade, hoping you can trade them, and the person doesn't get tired of them...

  • 1
    It probably depends a lot on whether you have a stable farm capable of producing massive surpluses and how fast you mine... If you get a lot of trades like "one chicken carcass for one emerald" or "three paper for one emerald" you can stockpile a lot. But I don't have hard data to back that up. Jan 18, 2013 at 19:03
  • @Yamikuronue, a farm of what? I had tons of sugarcane/paper, but the Librarian stopped taking books. Producing tons of chickens doesn't help, if the villager only gives you half a dozen emeralds for that item.
    – Cyclops
    Jan 18, 2013 at 19:06
  • Sorry, didn't phrase that well. I meant if your trading outpost has all animals and crops readily available. Jan 18, 2013 at 19:15

1 Answer 1


Trading is random. Period. If one wishes to trade with any kind of reliability (and I use this word extremely loosely) they need to expand and defend a town to mammoth proportions and trade with everyone.

When you perform the only trade a villager offers it expands that villager's trade options, so with enough villagers, all traded, you get many options. If a villager offers multiple options, you must trade his newest option to expand his offers further. Thanks @Kevin Reid for this tip. You don't always get the trade you want, but this greatly increases the chances of doing so.

I should note that sometimes villagers CHANGE their options, which means a trade you really want may not always be available, even if it previously was. The good news, is that villagers only change options or add options when you make trades. So if you have a trade that is too valuable to loose, it would be best to save as much currency (whatever the villager wants) as possible and make a single or few large transactions rather than many small ones.

TL:DR: Trading is not reliable therefore it is not always cost effective.

  • 1
    Note that in order to get additional trades, you need to make the last trade in the villager's list. Also, you only need to do it once, in my experience.
    – Kevin Reid
    Jan 19, 2013 at 2:09
  • @KevinReid any idea what triggers a change of offers? Ie: If it works the same way as getting new ones, someone could reasonably trade the first option indefinitly.
    – Ender
    Jan 20, 2013 at 14:12

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .