
Inconsistent Pricing between Trader blocks and in-world Villager trading after Curing Villagers/Obtaining Hero of the Village
Closed this issue ยท 2 comments
Bug description
Inconsistent pricing between real villager and villager in trader block
Unsure if this is intended or not
I cured the villager once and have Hero of the Village (infinite duration supplied by a pylon) but the price reductions are not reflected in the auto trader
Minecraft version
1.21.1
Mod version
1.21.1-1.1.35
Mod loader and version
NeoForge 21.1.197
Steps to reproduce
- Converted and cured villager using converter
- Obtained Hero of the Village effect
- Placed villager into Auto Trader block and checked prices
- Placed same villager down in world and checked prices
Expected behavior
I expected both prices to be the same between the actual villager entity inworld and the trader block, not having the prices be different
Log files
https://gist.github.com/ZenaAccel/ff42733126f8b131eb128b3ce386f72e
Screenshots


Villager prices are different for every player. The auto trader block calculates pricing differently to be able to work without a player. This is completely intentional.