My idea is that a player, in a part of the menu can set a trade of their own. Here’s how it would work: You go to the menu, set a trade where you would give 15 cooked chicken for an emerald. The villagers would come to you and, if the price is reasonable, (which would, of course, be determined by the programmed villager AI) , trade with you. If the price is not determined to be a good price, the villager will haggle and the price it would offer would be a better deal for the villager. Say, if you were offering a stack of dirt for a stack of emeralds, which is a very bad offer, then almost no villagers would walk up to you, and the few that would will try to haggle for a far lower, more reasonable price. If the player offers a diamond for an emerald, which is a ridiculously good deal for the villagers, then lots of villagers would come and trade with you without haggling.
Pros: This is a fun way of implementing haggling into the game and would let the player start their own business of sorts.
Cons: This is pretty complex for a brand new player of Minecraft, although my idea here could certainly be simplified.
Please sign in to leave a comment.