Normally, a villager being cured multiple times can offer a heavier trading discount than one being cured once. However, when one save & quit the game while a villager is still being cured, upon returning to the game the villager will forget whether it has been cured before.
Steps to Reproduce:
Convert and cure a villager (A) multiple times, and record the trading prices. The prices would drop every time A is cured again.
Convert and cure A again, but save and quit the game when A is still in zombie form.
Return to the game. A should now be a villager.
Check the trading price of A. The price would be as if A is cured the first time, regardless of how many cures have been performed in step 1.
Related issues
Comments


I have also seen this error. I have over 40 villagers in that I'm curing since the 1.16.100 update to get their trades low again. For a few villagers I had to leave the system while they were in the middle of being cured. When I logged back in they were cured and didn't remember that I had cured them at all.

I discovered this while testing the 1.16.100 trading and found it really counterintuitive. What I expected is that when you reload the game the villager is still under curing and remember that it has been cured before.
The recent trading update makes this issue more significant, where many players have lost their previous curing discounts (even for the villager directly cured before). I assume the two issues are somewhat related.

Thank you for your report!
However, this issue has been temporarily closed as Awaiting Response.
Is this still an issue in the latest version? If yes, can you please add it to the affected versions (or mention it if you are not the reporter)?
This ticket will automatically reopen when you reply.
Quick Links:
📓 Issue Guidelines – 💬 Mojang Support – 📧 Suggestions – 📖 Minecraft Wiki

Yes. It still affects 1.17.0
Is there a way to merge this with MCPE-29986? As someone has pointed out, it is the same problem but from a different angle.

Still affects 1.18.30
Edit: Also, when I leave the area that a currently curing zombie villager is in (that hasn't been traded with nor cured before) and then return, it stays a zombie villager and takes the normal amount of time to cure, but upon being cured it offers no discounts.

Affects 1.20.20.23 preview

For me, it’s not from quitting the game, but it can happen randomly; probably from breaking & replacing job blocks to refresh trades from never-before traded fresh/new cured villagers.
Basically, a cured unemployed villager can be affected by this bug if one resets jobs too many times.
Why would you save and quit if the villager is still in curing progress? (i know if any crash happen during the villager curing progress can also result to this forgetting history issue). If your making the use of this fast curing bug MCPE-29986 which shouldn't exist at all, which can be exploited for the cure timing to be sped up instantly, is one problem. And villagers don't forget their curing history while converting, if the player doesn't relog and decided to inspect the whole curing progress (that is a workaround to this problem). I have experience this as well, because i used this relog bug and the trade price stayed the same as the last cure discount.