On servers, all players (on LAN servers, all players except the host) get displayed an incorrect price for discounted trades. Instead of the original price being displayed crossed out and the discounted price standing next to it, the discounted price is crossed out and an incorrect price stands next to it (that price being the original price discounted twice).
- Create a new singleplayer world (superflat for convenience, creative).
- Summon on a safe spot a villager, assign him the mason profession by placing down a stonecutter.
- Open the world to you LAN and let a second account join.
- Give the hero of the village status effect to both players:
- Try to trade with the mason one account, then the other.
- The guest account is displaying the incorrect price
Server side inventories do not apply the advertised price, instead applying the original full price. This is applicable to both buy and sell trades. If the world is copied to saves folder and played as a single player world, the proper price will be applied to the trade.
How to produce:
1. Download server jar file from most recent patch notes page.
2. Create server.
3. Trade with villagers on server.
This bug also affects Realms servers.