mojira.dev
MCPE-86308

Cured villager does not offer any trade discount.

Steps to reproduce

  1. Obtain an unemployed villager.

  2. Zombify it.

  3. Cure it.

  4. Give it a job.

  5. Trade with it.

Expected results

The villager has discounted trades.

Observed results

The villager does not have discounted trades.


Villager that i got from breeding grew up so i had a zombie kill him so he changed into a zombie villager and then i healed him but he still had regular trades.

(Its only the ones from breeding, because i healed a naturally spawned zombie villager and he had the good offers such as 1 paper for an emerald)

Linked issues

MCPE-113481 Cured zombie villagers don't give discounts if there are other villagers/zombie villagers near them Resolved MCPE-114809 Villager trades doesn't discount when i cure it Resolved MCPE-118125 Zombie Villager trading Resolved MCPE-118866 Newly cured zombie villager offers no discount. Resolved MCPE-87748 No trade discount from curing zombie villager Resolved

Comments 19

I am having the same issue with bred villagers not giving a discount after being cured from the zombie state while naturally spawning villagers will give discounts after being cured.  

Also, villagers from breeders who were zombified can not be placed into boats or minecarts.  Once they are cured, they can again get into boats and minecarts.

This is on the Windows 10 version. 

I cured a naturally spawned zombie villager and it gave me no discounts. The first 2 I cured worked fine but the 3rd one gave me no discounts even when I tried different work stations. Maybe it’s because I didn’t name the 3rd one but I’m not sure why that would matter. 

i think this is only java

are you in hard mode? it only works in hard mode (bedrock only)

I am having the same issues, converted and cured zombie villagers from my breeder will not give discounts, nor can I place them in a boat or mine cart. Recently zombies are killing the villagers instead of converting them if they are in mine carts as well.

I have not tried to convert a naturally spawned zombie villager yet in this world, but I am going to have to try since it’s pointless to use my breeder now. 

Hard difficulty on bedrock for Xbox one.  

9 more comments

Auldrick: The issue here is with direct cures, not the area-of-effect discount. Cured zombie villagers only discount their trades if they had a profession as zombie villagers. If they were unemployed or nitwit they turn into jobless villagers when cured. Apparently, if they have no trade table upon conversion, then the function for discounting trades does nothing to them.

I do not know if this matches Java.

Just adding my latest to the line to show this is still a problem. I cured 7 zombie villagers that spawned naturally (in a darkroom mobspawner). I got the zombie villagers out of the killing chamber. Trapped them in boats and cured them. 2 now have jobs with regular trades. March 11th... 2023. 

iPad Pro 2021
iOS 16.4.1

Survival

Normal difficulty 

MCPE 1.19.81

I cured 4 naturally spawned zombie villagers and their discounts worked just fine. When I trapped 3 more naturally spawned zombie villagers, and cured them, their trades were not discounted, except for the second of the three. I even tried letting another zombie villager kill the villagers that had non-discounted trades and after curing they still had regular, non-discounted trades. I’m not sure if there is a cap on how many zombie villagers you can cure with discounted trades in proximity to cured zombie villagers. I do believe I’ve had this problem a few times before, I just wish I knew how to fix it. It’s such a waste of golden apples.

After thinking about this for a few minutes, I do believe the zombie villagers that were cured and had discounted trades had a job outfit before changing to a librarian so I think this definitely has something to do with the issues. 
So basically, once you cure them, if they don’t have a job the discounts won’t be applied. I will check this in my survival world.

Please note, cured villagers will only have a discount if they have XP when they are infected. If they have no XP when infected, they will not offer a discount when cured. 

I don't know if this is intended behaviour or not but this appears to be the mechanic behind villagers offering discounts when cured after infection.

I have the same issue. I bred villagers and then used a zombie to infect them. After curing, the villager did not offer a discount. I did this twice and did not get a discount. The second time I stayed next to the curing villager the whole time but it did not make a difference. The version is Minecraft Windows 10 Edition 1.21. Date: 6/23/2024

Aki T Littlewood

(Unassigned)

917932

Confirmed

Multiple

1.17.11 Hotfix, 1.16.220, 1.16.0, 1.16.10, 1.16.100, 1.16.201 Hotfix, 1.17.2 Hotfix, 1.19.51, 1.21.1 Hotfix

Retrieved