Villager trading is one of the most powerful mechanics in Minecraft. With the right setup, you can get unlimited enchanted books (including Mending), diamond gear, potions, food, and building materials — all renewable and available at your base. A well-designed trading hall is arguably more valuable than any mine or mob farm.

📐 See our Methodology page for the complete verification process, editorial standards, and update cadence.

This guide covers every villager profession, their best trades at each level, how to get permanent discounts through the zombie villager method, optimal trading hall designs, and emerald farming strategies to fuel your trading empire.

How Villager Trading Works

Trading Levels

Every villager starts as a Novice and can be leveled up through trading. Higher levels unlock better trades:

LevelBadge ColorHow to Unlock
NoviceStone (gray)Default — assign a job site block
ApprenticeIron (light gray)Complete sufficient Novice trades
JourneymanGold (yellow)Complete sufficient Apprentice trades
ExpertEmerald (green)Complete sufficient Journeyman trades
MasterDiamond (blue)Complete sufficient Expert trades

Key Mechanics

  • Trade locking — Each trade can be used a limited number of times before it locks (shows a red X). Trades unlock when the villager works at their job site block.
  • Supply and demand — Prices increase if you buy the same item repeatedly, and decrease over time. Spread your purchases across multiple villagers for the best prices.
  • Locked trades — Once a villager has been traded with, their trades are permanently locked. You can't reset them by breaking the job site block. Only untouched villagers can be re-rolled.
  • Restocking — Villagers restock up to 2 times per day by visiting their job site block. They need a valid path and time to restock.
⚠️ Important: Once you make even ONE trade with a villager, their trades are locked forever. Always check a villager's initial trades before committing. If a Librarian doesn't offer a good enchantment at Novice, break the lectern and replace it to re-roll their trades (only works if you haven't traded with them yet).

All 13 Professions & Job Site Blocks

ProfessionJob Site BlockKey Resources
🔨 ArmorerBlast FurnaceDiamond armor, enchanted armor, chainmail
🥩 ButcherSmokerCooked meat, emeralds for raw meat
🗺️ CartographerCartography TableExplorer maps, banner patterns, globe pattern
⛪ ClericBrewing StandEnder pearls, redstone, glowstone, lapis
🌾 FarmerComposterGolden carrots, suspicious stew, emeralds for crops
🎣 FishermanBarrelEnchanted fishing rods, campfires, emeralds for fish
🏹 FletcherFletching TableTipped arrows, bows, crossbows, emeralds for sticks
🔬 LeatherworkerCauldronLeather armor, saddles, horse armor
📚 LibrarianLecternEnchanted books, name tags, lanterns
🪨 Mason/StonecutterStonecutterQuartz, terracotta, glazed terracotta, emeralds for clay
🙏 NitwitNoneCannot trade — just wanders around
🟤 ShepherdLoomColored wool, banners, paintings, beds
⚔️ WeaponsmithGrindstoneDiamond swords, diamond axes, enchanted weapons
🛠️ ToolsmithSmithing TableDiamond pickaxes, shovels, axes, hoes, bells

Best Trades by Profession (Ranked)

Tier S — Must-Have Villagers

📚 Librarian — The most important villager in the game. Librarians sell enchanted books at the Novice level, and the enchantment is randomly chosen when they first get their job. You can get virtually any enchantment including:

  • Mending — The most sought-after enchantment (~1/30 chance per Librarian roll)
  • Protection IV, Sharpness V, Efficiency V — Top-tier combat and tool enchantments
  • Unbreaking III, Silk Touch, Fortune III — Essential tool enchantments
  • Infinity, Power V — Best bow enchantments

🌾 Farmer — The best emerald source. Buy: golden carrots (best food in-game), sell: crops from your farms. A simple wheat or melon farm can fund your entire trading economy.

🏹 Fletcher — Buys sticks at Novice level. This is the easiest emerald trade in the game: convert logs → planks → sticks → emeralds. One tree = 4-8 emeralds.

Tier A — Very Useful

🔨 Armorer — Sells diamond armor at Expert/Master level. Combined with zombie villager discounts, you can get full diamond armor for 1-4 emeralds per piece.

⚔️ Weaponsmith — Sells enchanted diamond swords and axes. Master-level weaponsmiths offer some of the best diamond weapons available.

🛠️ Toolsmith — Sells enchanted diamond pickaxes, axes, and shovels. Essential for tool replacement without mining more diamonds.

⛪ Cleric — Sells ender pearls (4-5 emeralds each) at Master level. The only renewable source of ender pearls besides Enderman farming. Also sells redstone, lapis, and glowstone.

Tier B — Situationally Useful

🗺️ Cartographer — Sells explorer maps to Ocean Monuments and Woodland Mansions, plus the globe banner pattern. Useful once for finding structures.

🥩 Butcher — Good emerald source if you have an animal farm. Buys raw beef, chicken, rabbit, and porkchops.

🪨 Mason — Buys clay balls and stone, sells decorative blocks. Useful for builders who need bricks, terracotta, or quartz.

How to Get a Mending Villager

Mending is the most important enchantment in Minecraft — it repairs items using XP, making your gear essentially permanent. Getting a Mending librarian is a top priority for any survival world.

Step-by-Step Method

  1. Get a villager — Either find one in a village or breed two villagers (they need beds and food)
  2. Place a lectern — This assigns the Librarian profession. The villager gets a random Novice enchantment offer.
  3. Check the trade — Open the villager's trade menu. Look at the Novice-level enchanted book offer.
  4. Not Mending? — Break the lectern, wait for the villager to lose its profession (green particles), and place the lectern again. This re-rolls the enchantment.
  5. Repeat — Keep breaking and replacing the lectern until the villager offers Mending. This usually takes 20-40 attempts (about 5-10 minutes).
  6. Lock the trade — Once you see Mending, immediately make the purchase to lock in the trade permanently.
💡 Speed Tip: Place the lectern directly next to the villager, with the villager trapped in a 1x1 space (fence gate or pistons). This minimizes the time between profession changes. On Java Edition, villagers must be able to pathfind to the work station and also have access to a bed.

Zombie Villager Discount Method

The most powerful trading optimization is the Zombie Villager Cure discount. When you cure a zombie villager, they permanently reduce their prices. Stack this multiple times for incredible deals — diamond armor for 1 emerald.

How It Works

  1. Find or create a zombie villager — Zombie villagers spawn naturally (5% of zombies) or are created when a zombie kills a villager (100% chance on Hard difficulty, 50% on Normal, 0% on Easy)
  2. Trap the zombie villager — Lure it into a small enclosed space where it's safe from sunlight and won't despawn
  3. Apply a Splash Potion of Weakness — Throw it at the zombie villager
  4. Feed it a Golden Apple — Right-click the weakened zombie villager with a golden apple (not enchanted)
  5. Wait 3-5 minutes — The zombie villager shakes and makes sounds. After conversion, it becomes a normal villager with dramatically reduced prices

Stacking Discounts

You can cure the same villager multiple times for deeper discounts:

  • 1 cure: ~30-50% discount
  • 2 cures: ~60-70% discount
  • 3+ cures: Prices drop to 1 emerald for most trades

To re-infect: lure a zombie to attack the cured villager (Hard difficulty = 100% conversion). Then cure again. After 3-5 cycles, the villager's prices are virtually free.

⚠️ Java vs Bedrock: On Java Edition, the discount applies to the individual villager AND nearby villagers (gossip system). On Bedrock Edition, only the cured villager gets the full discount. Plan accordingly.

Building a Trading Hall

A trading hall is a organized collection of villagers with different professions, all accessible from a central corridor. Here's how to build an effective one:

Design Requirements

  • Individual cells — Each villager needs their own 1x1 or 2x1 space with a bed, their job site block, and a way for you to trade with them
  • No escape — Use fence gates, trap doors, or pistons to keep villagers contained. They must not be able to claim another villager's bed or job site.
  • Lighting — Light level 1+ prevents mob spawning. Use torches or lanterns throughout the hall.
  • Iron golem — Place an iron golem nearby (or use a name tag) to prevent zombie raids from devastating your villagers.

Recommended Layout

  1. Build a main corridor (3 blocks wide, any length)
  2. On each side, create 2-block-deep alcoves separated by walls
  3. Each alcove: 1 bed (head facing the wall), 1 job site block, 1 villager
  4. Front of each alcove: fence gate for trading access
  5. Label each alcove with a sign (Mending, Protection IV, etc.)

Essential Villagers for Your Hall

PriorityVillagerTrade
★★★Librarian (Mending)The #1 must-have enchantment
★★★FletcherSticks → Emeralds (best emerald source)
★★★FarmerCrops → Emeralds + Golden Carrots
★★☆Librarian (Unbreaking III)Essential for all diamond gear
★★☆Librarian (Protection IV)Best armor enchantment
★★☆Librarian (Sharpness V)Best sword enchantment
★★☆ArmorerDiamond armor for emeralds
★★☆ToolsmithDiamond pickaxes for emeralds
★☆☆Librarian (Efficiency V)Fast mining
★☆☆Librarian (Fortune III)More ore drops
★☆☆ClericEnder pearls, redstone, lapis

Emerald Farming Strategies

Trading requires emeralds. Here are the most efficient ways to farm them, ranked by ease and efficiency:

1. Stick Trading (Easiest)

Fletcher: 32 sticks → 1 emerald. Convert any wood into sticks. One oak log = 8 sticks via planks. A single tree gives 4-8 emeralds. Renewable with a tree farm.

2. Crop Trading (Most Scalable)

Farmer: 20 wheat/15 beetroot/22 potatoes/26 carrots → 1 emerald. Large automated crop farms can produce thousands of emeralds per hour when combined with multiple farmer villagers.

3. Paper Trading

Librarian/Cartographer: 24 paper → 1 emerald. Sugar cane farms are easy to automate with pistons and observers. Great passive emerald income.

4. Iron Trading (If You Have an Iron Farm)

Armorer/Toolsmith/Weaponsmith: 4 iron → 1 emerald. If you have an iron golem farm producing 300+ iron/hour, this is extremely efficient.

5. Stone Trading

Mason: 20 stone → 1 emerald. Simply smelt cobblestone from any mining session. Good for converting mining byproduct into emeralds.

Advanced Tips & Tricks

  • Trade rotation — Spread purchases across multiple villagers of the same type to avoid price increases from supply/demand. Have 2-3 farmers instead of one.
  • AFK restocking — Villagers restock when they access their job site block. Ensure pathfinding is clear so they restock during the day. They restock up to 2× per Minecraft day.
  • Hero of the Village — After winning a raid, you get this effect for ~40 minutes. All trades are discounted by 30-55% depending on effect level. Stack with zombie cure discounts for minimal prices.
  • Biome variants — Villager appearance changes by biome (desert, jungle, savanna, etc.) but trades are identical regardless of biome. Purely cosmetic.
  • Breeding — Villagers need excess beds and food (bread, carrots, potatoes, beetroot) to breed. Throw food at them or use a farmer villager to auto-distribute. Each baby needs an unclaimed bed.
  • Transportation — Move villagers with boats (place on land, push villager in, ride), minecarts, or water channels. Boats work on land and are the most reliable method.
  • Name tags — Name your best villagers to prevent them from despawning and to identify them. Librarians can sell name tags at Master level.

🏘️ Find Villages for Trading

Locate villages with multiple villager types for the best trades.

Open Villages for Trading →

Frequently Asked Questions

Can I change a villager's trades after trading with them?
No. Once you make even one trade with a villager, all their trades are permanently locked. You cannot change them by breaking the job site block. Only untouched villagers can have their profession and trades reset.
What's the chance of getting Mending from a Librarian?
Approximately 1 in 30 (3.3%) for the Novice-level enchanted book trade to be Mending. On average, you'll need to re-roll a Librarian 20-40 times to get Mending.
How do I stop villagers from changing profession?
Villagers only change profession if they are unemployed (haven't been traded with yet) and detect a nearby job site block. Once you've traded with a villager, their profession is locked permanently. To prevent untouched villagers from stealing job sites, ensure each villager can only pathfind to their own block.
Why won't my villager restock?
Villagers need to reach their job site block during work hours to restock. Make sure: (1) the villager has a valid path to their block, (2) it's daytime in Minecraft, (3) the villager has claimed a bed and can sleep at night. Villagers restock up to 2 times per day.
Do zombie villager discounts work on Bedrock?
Partially. On Java, curing a zombie villager gives discounts to the cured villager AND nearby villagers (gossip system). On Bedrock, only the directly cured villager gets the discount, and stacking multiple cures is less effective.
What's the fastest way to get emeralds?
The fastest method is stick trading with a Fletcher (32 sticks = 1 emerald). One tree worth of logs produces 4-8 emeralds. Combined with a tree farm, you can produce hundreds of emeralds per hour with minimal effort.
Can villagers die from zombies?
Yes. On Easy difficulty, villagers just die. On Normal, there's a 50% chance they convert to zombie villagers. On Hard, they always convert. Protect your trading hall with iron golems, lighting, and walls.