The bug
Trading with villagers does not update their profession level correctly.
This seems to be completely random, it can be stuck at any profession level.
How to reproduce
Summon an
Armorer
villager./summon minecraft:villager ~ ~1 ~ {VillagerData:{profession:"armorer","type":"plains"}}
Try to unlock his next profession level.
→ ❌ Around 1/3 of the time, it won't unlock it next profession level
Linked issues
is duplicated by 33
Attachments
Comments 29
This often happens to me when I try to trade the last trade.
I would shift-click a whole stack out of it,
I would get about 4-7x trade produce out of it for a split second, and it then they all disappear back to just one successful trade
The trade would lock out, and reopening trade window doesn't cause the particles for willingness or new trade unlocks.
But it's not consistent, as I was able to get multiple other trades unlocked between various professions, including those that had locked trades at some point.
After reading online and watching some videos about the recent changes to bedrock, I'm starting think what we're seeing in these snapshots is a transitionary state towards new villager mechanics. Assuming of course that Mojang's intention is for approximately the same villager mechanics in java and bedrock (which does make sense to me.)
The trading is still listed as a bug; otherwise, it would be easy to fix as saying it is a new trading structure (which has not been announced.). I would have an extreme dislike for Minecraft if trading becomes less than it is in 1.13. I would say do away with trading if it become less useful than the 1.13 version. I do agree Bedrock and Java versions should be similar. When P.E. became Bedrock, a trading structure appeared , and the trading (Bedrock version) still seems to have the same trading leveling up structure as 1.13 Java version.
The system for leveling up villagers changed completely in 19w11a.
I cannot tell whether or not this bug has now been fixed.
I can tell that I'm currently experiencing this on the latest release.
I do run a server on paperMC (which should be backwards compatible I believe with the regular server).
I have a villager stuck at journeyman (toolsmith) with a full XP bar.I've tried logging all users from the game and restarting the server.
If wanted I could probably deliver my server files (playing on java version by the way).
Disregard my comment, it seems you need to trade 1 item of the newly added trades for the villager to level up.
they does, but it is just very, very slow process in this snapshot :/