mojira.dev
MCPE-81276

Cured villager prices will eventually reset back to normal

Update by @unknown
Summary
In Java Edition, cured zombie villagers have a certain type of gossip (major_positive) that does not reduce over time and therefore grants the player a permanent discount, but in Bedrock Edition, popularity is not separated into groups, so the discounts will reduce over time and (eventually) disappear.

How to reproduce:

  1. Spawn a villager.

  2. Turn him into a zombie villager.

  3. Cure the zombie villager.

  4. Give it a profession and a bed.

  5. Check that he has discounts on his items.

  6. Wait for a few days.
    -> The villager's discounts will drop to a point where they completely disappear ❌

Original Description
When you cure a zombie villager, the discounts don't last forever. The more you trade with him the more his prices will get. This is normal, but eventually when you trade a lot with them their prices will not go down and will eventually reset back to the original prices. On the wiki page for Java is says that the discounts are permanent. So far this has only been affecting Librarians and Farmers from what I've noticed with the villagers I have.

Linked issues

Comments 12

Curing a zombie villager has given me permanent discounts prior to 1.16.100 

Prior to 1.16.100, the behavior was that curing a zombie villager produced a temporary discount on villagers in the vicinity, and a permanent discount on the villager cured. I don't know what the behavior is in 1.16.100, but there were definitely both permanent and temporary discounts in prior versions of Bedrock Edition.

Prior to 1.16.100 most of my villagers had permanent cured discounts. After the Realm was updated they all went back to a minor discount.

In 1.16.40, my villagers in the vicinity of the cure had temporary discounts as well. I thought they were permanent because they were still maxed out the next (in-game) day, but a few days later I saw that the discounts were shrinking gradually.

To those of you who say you had permanent discounts: Are you certain? It might be that the discounts only shrink while the villager is being ticked, so you wouldn't see them shrink until you hung around them for a good while. In my case, I was living in the village with them at the time so my discounts shrank after 2 or 3 in-game days, but if your villagers are in a trading hall away from your base, you might not see discounts shrinking until you'd visited the hall a dozen or more times.

@unknown Silentwisperer did explain in his trading hall video that, temporary discounts last for 4 hours in irl. Like you said, the timer will stop if the player unloads the chunks and starts back to run down to Zero if the chunk is loaded.

In 1.16.40 Hotfix i used temporary discount to reduce all my other villagers prices and i kept one villager for permanent discount price. I by mistakenly AFK'ed. My temp discount time ran out. I came to know about that when i went to trade, but when i checked the one villager that i cured for permanent discount, he still has that discount and that villager still offers one emerald prices of everything in his list. I experience this in 1.16.40 Hotfix. This is not the case anymore in 1.16.100.

In 1.16.100 temporary discounts give only -1 discount every cure, where as permanent discounts matches with the java edition due to the parity implemented in the 1.16.100 update.

In 1.16.40 Hotfix temporary discounts gave one emerald trade to all villagers by following this:- if any villager saw a villager being cured in a 33 wide and 33 long and 34 tall area, (this is the "talking" mechanism in bedrock) that results in temporary discount price. This mechanism still works in 1.16.100, but gives only -1 discount per cure.

(For Example:- 32 31 For a book of mending.

This is the current state of temporary discounts.)

2 more comments

*edit: On day 20 (Bedrock 1.16.100) I am seeing no decrease in prices on the cured and the non-cured villagers even after maxing them out multiple times and at the higher price point, they still returned to 1. I can see that the cured villager (Librarian) offers a better price than the non-cured (Librarian) on the same Level 5 item which both started at the same original price. It appears to me after extensive testing that prices are not temporary and that there are now different popularity level in Bedrock, contradicting both of the issues mentioned in the ticket.

 

 

The steps to reproduce the problem appear to be incorrect. If you give a villager a workstation after curing them in Bedrock there is no discount provided (unless the bed has something to do with it?). I've done this 3 times in the past hour in 1.16.100. You need to give the villager a profession before turning them into a zombie villager. 

 

I can also confirm that with 1.16.100 Bedrock that popularity is now separated into groups and the cured villager does offer a better discount on items than other villagers in a trading hall.

 

I am currently on day 15 since curing the zombie villager and both the cured villager and nearby villagers in my trading hall are still offering the lowest possible discount.

 

In terms of popularity level, I have one cured librarian and one standard librarian. The cured librarian offers a name tag at level 5 for 8 emeralds. The regular librarian offers a name tag at level 5 for 17 emeralds. 

 

I have double maxed out the cured and non cured Librarian and Tool Smith on multiple days where I have bought out one item and then when they restocked at a higher price, I have bought them out again. After 24 game day hours, their prices have all returned back to 1 emerald, or 1 item for an emerald.

 

Just to respond to @Auldrick's comment. I have been alongside the villagers for the whole 15 days without moving away from the same chunk.

 

Two people have said that there exist temporary trades and that reduced prices have gone back up, but I'm not seeing it. Can anyone confirm via testing that temporary prices still exist in Bedrock? I've been testing for close to 3 hours and not a single price has permanently risen in my trading hall.

This is not the case in 1.16.100 and even before that cured villager discounts are permanent. Discounts offered by villagers around the cured villager are also permanent but I noticed that sometimes their discount can go back to normal this doesn't happen to all the trades. It happens when you trade a certain trade a lot. I thought that discounts of the nearby villagers are temporary but this wasn't the case for me

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 so, please make sure the ticket description contains the following information:

Steps to Reproduce:
1.
2.
3.

Observed Results:
(Briefly describe what happens)

Expected Results:
(Briefly describe what should happen)

If your ticket does not look like the example given here, then it's likely to be closed as incomplete.

This ticket will automatically reopen when you reply.

Quick Links:
📓 Issue Guidelines – 💬 Mojang Support – 📧 Suggestions – 📖 Minecraft Wiki

Cleaning up old tickets: This ticket had been set to 'Awaiting Response', but has not received a response from the reporter (~3 months+) so is being closed as Incomplete. If you feel this is still a valid issue then please comment, or create a new ticket following the Issue Guidelines which includes steps to reproduce the problem.

For any account or purchasing related issues, please contact Minecraft Customer Support directly, as we cannot assist with those here at the bug tracker.

Quick Links:
📓 Issue Guidelines – 💬 Mojang Support – 📧 Suggestions – 📖 Minecraft Wiki

Is this really gonna be ignored?

WingDing

(Unassigned)

359914

Confirmed

Multiple

Galaxy S9 Android 10

vanilla-parity

1.16.100.52 Beta, 1.16.20.50 Beta, 1.16.0.64 Beta, 1.16.0, 1.16.1, 1.16.201 Hotfix

Retrieved