Minecraft – How to get a priest villager to get gold trade

minecraft-java-edition

I've tried several times in creative to get the Priest type villager to have a trade gold, Gold -> Emerald. My goal is to have a villager in SMP that does gold as the last trade. But even though the sheet on the wiki says that Priest type can get gold trade as a common trade I've yet to see it.

The disclaimer is that it can, but only if it cant do other trades? I'm not really sure. So that's what confuses me about it. I'm hoping eventually if i trade the last trade long enough gold will pop up, but i have no idea. Do they actually get it or not?

Any insight or answers would be appreciated.

This is the source I'm using http://www.minecraftwiki.net/wiki/Trading

Best Answer

The exact mechanics of how a villager generates their next trade are, from the link you posted:

The game first compiles a list of potential offers, and the probability is used to determine whether the offer is included in this list. Then one offer is selected from this list at random to be the actual new offer generated.

So basically, every trade that a villager legitimately has in their list of possible trades, has a chance to go on the list. After the list is built, a single item is chosen from among those that made it onto it, and the chosen item is the villager's new trade. There is always, however, the chance that a villager will generate a new trade, and the list will be empty; when this happens, the villager gets the Gold Purchase trade you're after.

For some types of villagers, this is really unlikely, but priests have a fairly good chance of it, because they only have a dozen possible trades, every one of which is more likely to be off the list than on.