In 18w50a, Villagers no longer have trades by default after specifying NBT data. This was not the case in prior snapshots, when villagers had the Profession tag.
How to reproduce:
Summon a villager with
VillagerDataset to{profession:"minecraft:toolsmith",level:5,type:"minecraft:taiga"}{profession:"minecraft:toolsmith",level:5,type:"minecraft:taiga"}Seems like a useful villager, right?
→ ❌ Right click on it, only to be dismayed that the high-ranking villager has absolutely nothing to trade.
Only applies for
level4 and 5. Unless this remains the case when those are fully implemented, it's safe to assume that these trades are not done yet.