Minecraft wiki entry for Villager, associated text: The prices of a villager's trades all get reduced by reputation times the price multiplier rounded down, meaning that a positive reputation lowers prices but a negative reputation increase them. The price multiplier is either 0.05 or 0.2 depending on the item, see trading. Prices can not get lower than 1 or higher than the item's stack size. The exact function to calculate the price affected by the gossips is y = x - floor((5a + b + c - d - 5e) × p), Where y is the final price, x is the base price, a is the value of major_positive, b is the value of minor_positive, c is the value of trading, d is the value of minor_negative, e is the value of major_negative, and p is the value of PriceMultiplier.