Trade Picker

Skip the RNG of breaking lecterns. Directly select exact vanilla villager trades (like Mending) from a GUI picker every time they level up. Get the lowest base prices instantly without trade cycling.
A short clip of the GUI for choosing trades

A short clip of the GUI for choosing trades

Description

Trade Picker

Now available for both Fabric & NeoForge

Pick the exact villager trades you want. No cycling. No luck.

Short clip of trade picker in action

Trade Picker replaces the workstation-cycling grind with a simple choice screen. Right-click any villager and instead of getting whatever trades the RNG decided, you see every trade that villager could possibly offer — then you pick the two you want. Your picks lock in permanently at the cheapest possible price, and reputation discounts from curing or Hero of the Village still stack on top.


Features

No more workstation cycling

Breaking and placing lecterns until a librarian rolls Mending is a time sink with no skill involved. Trade Picker removes the dice roll entirely — you always get exactly what you want, first try.

Librarians: every enchantment, every level, as its own option

The picker lists every tradeable enchantment individually — Mending, Sharpness I through V, Fortune III, Looting III, Silk Touch, every Treasure enchantment — so you grab exactly the book you need without cycling through dozens of rerolls.

Always the lowest price

All trades are offered at vanilla's minimum possible price. Cure a villager or earn Hero of the Village and those discounts apply on top, just like in vanilla.

Built-in search

Type "mending", "fortune", "protection" or any item name to filter the picker instantly. Even a librarian's full list of 100+ book options becomes easy to navigate.

Levels up with your villager

Every time your villager levels up — Novice, Apprentice, Journeyman, Expert, Master — the picker opens again for that level's trades. You stay in control the whole way up.

Reset anytime

Hit the Reset button on any trade screen to wipe a villager back to Novice and re-pick from scratch. A confirmation prompt keeps it from firing by accident.

Multiplayer protection

On shared servers, each villager is claimed by the first player to interact with it. Only that player — or a server operator — can reset or change its trades. Your emerald shop stays yours.


Trade Picker vs. trade cycling mods

Trade cycling mods Trade Picker
Get specific trades Eventually, with luck ✅ First try, every time
Librarian enchantment choice Random ✅ Pick any enchant + level
Lowest vanilla price
Works on all professions
Adds no new items or recipes Varies
Multiplayer trade protection

Compatibility

Works with the mods you're already using:

  • Sodium / Embeddium
  • Iris / Oculus
  • Lithium / Starlight
  • ModMenu
  • EMI / JEI / REI

Heads-up: Don't install alongside other trade-cycling mods. They're solving the same problem a different way — you only need one, and they may conflict.


Install

Fabric

  1. Install Fabric Loader for Minecraft 26.1.2
  2. Install Fabric API
  3. Drop the Trade Picker jar into your mods folder
  4. On a server: install on both server and client

NeoForge

  1. Install NeoForge 26.1.2 or newer in the 26.1 line
  2. Drop tradeoptimizer-neoforge-<version>.jar into your mods folder

No config needed. Right-click a villager and it just works.


Source & License

Support

If Trade Picker saves you an afternoon of lectern-smashing, a tip on Ko-fi is always appreciated. No pressure — the mod is and always will be free.

The Trade Picker Team

profile avatar
  • 1
    Projects
  • 640
    Downloads