Villagers always have a fixed amount of trades you can trade before the trade runs out of stock. This sucks because in the current version, villagers cause large amounts of lag, and having more is problematic. So I propose a solution. Villagers should be able to increase their "trades until disabled" value based on your reputation, the villager's level, and the demand for it. For example, if your reputation is higher, AKA the villager likes you, it may want to trade more with you. Also, if the villager has a higher level, the stock should also be higher. For example, a novice level villager might have 6 trades before stock is out, while a master level villager might have like 18, 24, or even 30. Finally the demand should also change the stock. If you trade a certain trade often, the villager might decide to spend more time restock that specific trade more often than the ones that haven't been touched. For example, if I really like to trade raw beef with a butcher and I don't trade anything else, it might decide to increase the raw beef stock to accommodate with the demand.
Please sign in to leave a comment.