I recently built a villager traiding hall and always killed the bad villagers and now the good villagers have far too high prices. How can I lower the price again? (1.16.4)
You can't actively improve a bad reputation, but the gossip of the villagers can improve it over time
Your gossip types are probably major_negative (for fatal hits) and minor_negative (for damage caused by non-fatal hits) at their respective maximum of 100 and 200 respectively. If two villagers are within 2 blocks of each other, a gossip trigger is triggered after a random time between 0 and 3 minutes triggered. In doing so, one person transfers all of his gossip to the other, with the value of major_negative being reduced by 10 and minor_negative by 20. So you would have to wait around 15-25 gossip triggers until it returns to origin 0.
It could be mitigated by increasing gossip trading (+2 for each individual trade) or major_positive (+25 for a healed zombie for this), but both can be a maximum of 25.
Incidentally, major_negative and minor_negatives are only increased in the event of direct damage to villagers within 10 blocks. To avoid a bad reputation in the future, you only have to kill them less conspicuously, e.g. With lava, or move them out of this area beforehand
Ok thanks.