Villager Reset
by cev-api
Villager Reset lets players reroll the trades of a villager, change its profession and make a villager's first-time trade cost more, through two special trade entries.
What it does
Two special entries appear before the normal purchase options on a villager's trade list. Cycle Trades, shown with a barrier icon, rerolls the villager's trades and their emerald cost. Profession Swap, shown with a head icon, gives the villager a random new profession, with its own emerald cost and chance. Both special options are virtual actions, so the barrier or head item never reaches the player's inventory. The number of special uses before the option sells out is configurable, and the options restock the way normal villager offers do.
Unemployed villagers can be handled separately, and the mod can charge a higher first-time cost when a villager is assigned a profession. An optional setting lets a cure discount spread to other villagers. The project runs as a Fabric mod for the server and as a Paper plugin, so it covers both kinds of server. The server side is designed for Minecraft 1.21.11 and later with Mojmap mappings. Administrators are given the villagerreset.admin permission by default.
The Fabric build is for the 1.21.11 line onward. The Paper plugin is for the 1.21.x to 26.1.x line. The mod is released under the GNU General Public License v3.0 only and is open source, with its source code and issue tracker publicly available. Files cover 1.21 – 26.1.2 across 15 release versions, and the latest Fabric file is v1.0.1 for 1.21.11.
Key features
Cycle Trades
Rerolls a villager's trade offers and changes the emerald cost of each new trade.
Profession Swap
Gives a villager a random profession, with its own emerald cost and chance of success.
Sold-out limit
The number of special uses before an option sells out can be set in the configuration.
Unemployed handling
Unemployed villagers can be treated differently, and first-time profession assignment can cost more emeralds.
Gallery
Compatibility
Latest build for each game version and loader.
1.21.x12 of 12 versions with builds
Only full game releases are shown. This mod publishes no snapshot builds.
How it compares
LazyTrade is a Fabric mod that is client-side only and released under the MIT License, with files for 1.19.4 – 26.2. TradeRoll is a server-side only Fabric mod under the MIT License, covering 1.16.1 – 26.2. Global Villager Discounts is server-side only and open source under the MIT License, with files for 1.21.4 – 1.21.10.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Villager Reset | Fabric | 1.21 – 26.1.2 | Not published | 2026-06-09 |
| LazyTrade | Fabric | 1.19.4 – 26.2 | Client-side only | 2026-08-07 |
| TradeRoll | Fabric | 1.16.1 – 26.2 | Server-side only | 2026-07-03 |
| Global Villager Discounts | Fabric | 1.21.4 – 1.21.10 | Server-side only | 2025-10-08 |
Questions
Does Villager Reset need to be installed on the client?
Can Villager Reset run on a Paper server?
Which Minecraft versions does the Fabric build support?
In the catalog
Villager Reset is one of 2,072 Economy mods on ModsFinder, and one of 1,159 Economy mods for Fabric. 15,189 mods support Minecraft 26.1.2.
More from cev-api
Similar mods
What the author says
Permission: villagerreset.admin (default: op) Licensed under GNU General Public License v3.0 (GPL-3.0-only).
Official listing
- Modrinth page
- modrinth.com/mod/villager-reset
- Owner
- cev-api
- Published
- 2026-02-28
- Updated on Modrinth
- 2026-06-09
- Facts verified
- 2026-10-15
