Normally, villager trades of villagers refresh when you haven't traded with them yet. This is not happening in my world. My villagers have been stuck with the same trades, I have not traded with them and they have jobs. When i break and replace their job block, this causes the trades to change
the affected villagers are both librarians with book trades. They both have had the same trades (an enchanted book and something else) and do not change the enchantment on the book. Also, i have left these villagers for several hours, and the trades have still not refreshed.
Comments 5
I have the same problem. I am just waiting for someone to fix this bug but it s still there. It s strange that not many people have noticed this problem or it is just that not all players got this bug.
Trades only reset during work hours. If it's late enough in the day they will stop "instantly becoming unemployed".
Also, when they've been around a work block for a few days they tend to be stubborn and when their work block is broken they take up to 3 days to become unemployed again. THIS MAY BE UNINTENTIONAL BEHAVIOR, I'm not sure. Both behaviors have been observed by me in 1.14.x and snapshots for 1.16.x including 20w19a.
I have a librarian with the same problem after being cured for three times. The other three cured librarians work as normal.
Villagers will lock their trades if you have traded with them at least once. Otherwise they will change job and trades every time you replace their workstation.
NOTE: This features work only on java edition. The bedrock edition has completely different mechanics.