Villager Apprentice
by EthRocky
Villager Apprentice changes how villagers hand out trades, so a librarian teaches only the enchanted books a player has earned and a player can teach a villager an item by sneaking and right-clicking.
What it does
In vanilla, a player often has to break and replace a lectern again and again until a villager's random roll finally produces a worthwhile trade. This mod replaces that slot machine with a system where a villager teaches what a player brings. Enchanted books are found in the world, through fishing, dungeon chests and raids, and are then given to a librarian. The book is consumed and the villager learns it permanently, and a copy can be sold from the trade screen afterwards. Untaught librarians offer only paper and bookshelf trades.
Teaching is done by sneaking and right-clicking a villager while holding a teachable item. Ordinary right-clicking still opens the trading screen, so a villager never learns anything by mistake. A villager refuses an item when it is the wrong profession, when its slots already know that trade, or when the gear is damaged, and a refused item is kept by the player. Holding sneak and looking at a villager shows a small line of icons under the crosshair that names what it would learn, what the trade costs and which slot the item takes. Everything else about villagers stays vanilla, including the cheap trades.
Key features
Teaching by sneak click
Sneaking and right-clicking a villager holding a teachable item starts a lesson, and a plain right-click still opens trades.
Earned enchanted books
Enchanted books come from fishing, dungeon chests and raids, and a librarian learns each one once it is consumed.
Refusals keep the item
When a villager cannot learn an item, the player keeps it, so a refused lesson costs nothing.
Teaching preview
Sneaking and looking at a villager shows the lesson, its cost and the slot it would take under the crosshair.
Gallery
Compatibility
Latest build for each game version and loader.
26.x4 of 4 versions with builds
1.21.x12 of 12 versions with builds
Only full game releases are shown. This mod publishes no snapshot builds.
How it compares
Trade Picker is open source under the CC0 1.0 Universal license, runs on client and server for Fabric and NeoForge and covers 1.21.9 – 26.3. Trade School is server-side only, open source under the MIT License and covers 26.1.2 – 26.2 on Fabric and NeoForge. Dynamic Villager Drops changes what villagers drop and is not open source, so it does not teach trades.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Villager Apprentice | Fabric and NeoForge | 1.21 – 26.2 | Client and server | 2026-08-25 |
| Trade Picker | Fabric and NeoForge | 1.21.9 – 26.3 | Client and server | 2026-10-11 |
| Trade School | Fabric and NeoForge | 26.1.2 – 26.2 | Server-side only | 2026-08-01 |
| Dynamic Villager Drops | Fabric, Forge, NeoForge and Quilt | 1.21.5 – 26.3 | Server required, client optional | 2026-10-08 |
Questions
Does Villager Apprentice need to be installed on the server?
Which loaders does Villager Apprentice support?
Why does a villager refuse an item?
In the catalog
Villager Apprentice is one of 19,031 Adventure mods on ModsFinder, and one of 10,052 Adventure mods for Fabric. 13,894 mods support Minecraft 26.2.
More from EthRocky
Similar mods
What the author says
Villagers don't teach you. You teach them. Vanilla villager trading skips most of the game. You can get diamond gear and Mending without ever mining or exploring anything, and the way you get there is sitting at a lectern breaking and replacing it until RNG pays out. I like the endgame trading hall. I don't like that…
Official listing
- Modrinth page
- modrinth.com/mod/villager-apprentice
- Owner
- EthRocky
- Published
- 2026-08-11
- Updated on Modrinth
- 2026-08-25
- Facts verified
- 2026-10-15
