Wheat after 3 sold-out restocks
20 → 36
Same emerald: about 1.5 Minecraft days of emptying the novice wheat trade.
Bread at that same moment
still 1
One emerald for 6 bread. Until the fourth sold-out restock, when it jumps to 2.
How Java villager demand works on a farmer stall: empty an offer, restock, watch the listed price climb. Bread is the easy classroom demo. Wheat shows the price swing harder.
If you vacuum one trade all day, the stall remembers. Spread trades, let demand cool, or keep a second villager so you are not stuck with the climb.
Empty the wheat deal and the price jumps
Right-click a farmer standing at a composter. The trading window opens on wheat, bread, and a handful of other food deals. Empty the wheat row until it shows a red X, wait for a restock, and empty it again.
I wanted to know how fast that listed price actually moves, so I walked the wiki formula through a sold-out cycle. After three sold-out restocks, about one and a half Minecraft days, the wheat deal is no longer 20 wheat for one emerald. It is 36.
That’s 16 extra wheat for the same gem. Almost twice the original pile, and you have not even finished two in-game days.
Bread does not jump with it. At that same moment, six loaves still cost 1 emerald. The farmer does not raise every price at once. Demand is tracked per offer.
| Offer | You give | You get | Uses before empty | Price multiplier |
|---|---|---|---|---|
| Wheat buy | 20 × wheat | 1 emerald | 16 | 0.05 |
| Bread sell | 1 emerald | 6 × bread | 16 | 0.05 |
Java novice farmers pick 2 of 5 possible novice offers. Bread is not guaranteed. Bedrock novice farmers always sell bread. Once you trade once, that villager’s offers lock.
Vanilla crafting is 3 wheat → 1 bread. Six bread is 18 wheat of recipe. Sell 20 wheat for one emerald, then buy six bread. That is almost the same as crafting, except you lose the leftover 2 wheat and you use one restock charge.
If you already have emeralds and no farm, the farmer is a fast bakery.
The stall restocks, then remembers
Open a villager and you are not browsing an infinite shop. You are buying from a small stall that can run out. Each of these farmer rows lets you use the deal 16 times. Empty it and Java shows a red X. Bedrock reddens the slot. Then the villager can restock by working at the job site, up to twice per Minecraft day. Bedrock also wants a nearby bed link. They do not have to sleep.
When the villager restocks, the game updates a demand score for that offer. Empty all 16 uses and demand climbs. Touch nothing and demand falls. Negative demand does not make wheat cheaper than 20. It only means “no price rise yet.”
Discounts below the list come from reputation (curing a zombie villager is the famous permanent bump) and Hero of the Village after a raid.
A few other stall rules sit under the window, if you need them:
- Levels. Novice → apprentice → journeyman → expert → master. Badge XP totals: 0 / 10 / 70 / 150 / 250. Each level unlocks more offers (Java: usually up to two per level, max about ten trades).
- Lock-in. Unemployed villagers claim a job-site block. Trade once and the profession + offers stick. Break the site before any trade to reroll.
- Who cannot trade. Babies, unemployed villagers, and nitwits. Wandering traders only sell (emeralds in, goods out). A different stall.
Full profession tables live on the Minecraft Wiki Trading page (Fandom’s Trading page is a secondary copy. Prefer wiki when they disagree).
Bread holds longer because its listed price is 1
Same farmer rows, always sold out, two restocks per Minecraft day. No cure discount, no raid hero. Watch wheat jump first. Bread holds at 1 emerald until demand climbs further.
| Restocks | ~MC days | Demand | Wheat for 1 emerald | Emeralds for 6 bread |
|---|---|---|---|---|
| 0 | 0 | −32 | 20 | 1 |
| 1 | 0.5 | −16 | 20 | 1 |
| 2 | 1 | 0 | 20 | 1 |
| 3 | 1.5 | +16 | 36 | 1 |
| 4 | 2 | +32 | 52 | 2 |
| 5 | 2.5 | +48 | 64 (stack cap) | 3 |
| 6 | 3 | +64 | 64 | 4 |
Wheat’s big base (20) × 0.05 multiplier means each point of positive demand adds about one wheat. Bread’s base is 1 emerald, so demand has to climb to 20 before you pay 2. Same market rule. Different listed price.
Wheat vs bread when you empty both deals
Always emptying both novice farmer offers. Wheat hits the 64 stack ceiling; bread inflates later.
After five sold-out restocks, wheat is already stuck at a full stack of 64. Bread has only just reached 3 emeralds. Stop buying after a binge and demand walks back down. Inflated prices can cool. They still will not fall below the original list from demand alone. Wheat will not drop cheaper than 20 just because you ignored the stall.
Minecraft Education’s Supply and Demand lesson treats the world like a classroom market: scarce goods, prices, and trade-offs. Minecraft Finance walks the same idea with bread. A novice farmer’s bakery deal is easy to remember.
A raid discount can cut wheat almost in half
Beat a raid and nearby villagers discount off the initial price: 30% at level I, plus 6.25% per extra level → 55% at V. Rounded down, at least one item off, never below 1.
At max hero, wheat falls from 20 to 9. That’s almost half the original pile. Bread cannot fall below 1 emerald even at max hero. Six loaves still cost one gem.
| HOTV level | Discount vs list | Wheat for 1 emerald | Emeralds for 6 bread |
|---|---|---|---|
| I | 30% | 14 | 1 |
| II | 36.25% | 13 | 1 |
| III | 42.5% | 12 | 1 |
| IV | 48.75% | 11 | 1 |
| V | 55% | 9 | 1 |
Bread cannot fall below 1 emerald even at max hero. Wheat can nearly halve (20 → 9). Cure reputation is a separate discount. Don’t build a hall on a 2019 YouTube “dirt-cheap everything” clip.
Hero of the Village · wheat list vs discount
Base 20 wheat, no demand inflation. Bread stays 1 emerald at every hero level.
| Label | Value |
|---|---|
| List | 20 |
| I | 14 |
| II | 13 |
| III | 12 |
| IV | 11 |
| V | 9 |
How to keep the listed price closer to the original deal
You do not have to vacuum one trade until it hurts. A few habits keep the listed price closer to the original deal.
- Reroll before the first emerald. Break and replace the job site while the villager is still inexperienced.
- Don’t vacuum one offer all day unless you like inflation. Spread trades, or keep a second villager for the same profession.
- Let demand cool. Ignore a red-hot offer for a few restocks and the extra cost can recede toward list.
- Cure for reputation, raid for hero. They are discounts, not a second demand counter.
- Job site + bed (Bedrock). No work, no restock. A pretty hall with no composter is just a museum.
Empty the wheat deal three sold-out restocks and you pay 36 wheat for one emerald. Bread can still sit at 1 emerald for six loaves at that same moment. That is the same market rule hitting two different listed prices.
See also
How I calculated it
Farmer base prices, max uses, multipliers, restock count, demand start, Hero of the Village percents: Minecraft Wiki Trading (August 2026 read; wiki also listed Java ~26.2 / Bedrock ~26.30 trade snapshots).
Demand restock step: d ← d + 2×uses − maxUses, with d0 = −2 × maxUses.
Dump sim sets uses = maxUses every restock. Java price with no reputation / no hero:
floor(p × (m × max(0,d) + 1)), clamped to 1…64.
Worked dump / recover / Hero tables locked from the wiki formula (August 2026).
Classroom lesson: Minecraft Education Supply and Demand.
Bread explainer video: Minecraft Finance (YouTube rTfn1u20qPg).
Java and Bedrock do not unlock the same number of slots per level. The “Villager Trade Rebalance” experiment rewrites some diamond and librarian tables. If your world uses it, these farmer rows can still hold while armor and book trades may not. Always check your version’s wiki table.
Why do villager prices go up?
Each trade tracks demand. Empty the same offer, and on restock the villager adds demand. When demand is positive, the listed price rises by that offer’s price multiplier. Ignore it and demand falls. Inflated prices can cool. They do not drop below the original list from negative demand alone.
How often do villagers restock?
Up to twice per Minecraft day, when they work at their job-site block. Bedrock also wants a nearby bed link. A red X (Java) or red slot (Bedrock) means that offer is out until the next successful restock.
Does Minecraft teach supply and demand?
Yes. In the game rules, not only as a story. Minecraft Education has a Supply and Demand lesson. Farmer bread is the simple demo. The wiki formula is the same system: limited stock, restock, demand, reputation, and raid-hero discounts.
Is buying bread from a farmer cheaper than crafting it?
At the base Java listed price, 1 emerald buys 6 bread (18 wheat of recipe). Selling 20 wheat earns that emerald. Crafting 20 wheat yourself makes 6 bread with 2 wheat left. So the villager bakery is almost the same cost, minus the leftover wheat. And only if that farmer rolled the bread offer.
Sources
- Minecraft Wiki. Trading (mechanics, farmer tables, demand & Hero of the Village).
- Minecraft Wiki: Villager (supply/demand note; demand per item).
- Fandom. Trading (secondary; prefer wiki on conflicts).
- Minecraft Education. Supply and Demand.
- Minecraft Finance. Supply and Demand explained with Minecraft Bread.
- Is one emerald always worth the same grocery bag? (shelf-$ companion).


