Villager Reroll
by TOBYNSN
Villager Reroll lets players reroll a villager's trade offers, but only until the first trade is completed.
What it does
A reroll button appears in the villager trading screen before the first trade is made, and pressing it replaces the offers with a new set. The author built it after repeatedly breaking and replacing villager workstations to reroll trades, and no existing Fabric mod for 1.21.4 provided that feature. Rerolls can be repeated without limit, and the choice works with every villager profession.
Once a single trade has been completed, the reroll option is permanently disabled for that villager and stays disabled afterward. Validation runs on the server, so the server decides whether a reroll is allowed, and the author notes that cheating is still possible on a client. The mod is distributed under the MIT License and is open source, with a public source code repository and an issue tracker. Fabric API is required, and the mod is run on the client and the server together.
Key features
Reroll button in trades
A reroll button sits in the villager trading screen and generates a new set of offers before any trade.
Unlimited rerolls
A villager can be rerolled as many times as the player wants until one trade is completed.
Automatic lock after a trade
The reroll option turns off after the first successful trade and does not return for that villager.
Works with all professions
The reroll function applies to villagers of every profession, not only to a single job type.
Gallery
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Required 1
Use cases
Who it’s for: Players on Minecraft 1.21.4 – 1.21.11 who use Fabric and want to reshuffle villager offers before trading, and server owners who want that behavior on a multiplayer server.
How it compares
Villager Trade Reroll+ is a server-side only Fabric mod for 1.21.11, with all rights reserved and no open source release. Villager Trade Reroll covers a much wider loader and version range, 1.20.1 – 26.3 across Fabric, Forge and NeoForge, but it is a server required mod with client support optional and is not open source. Reroll-Trades is client and server on Fabric and NeoForge for 1.21 – 26.3 and is released under the MIT License.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Villager Reroll | Fabric | 1.21.4 – 1.21.11 | Client and server | 2026-05-03 |
| Villager Trade Reroll+ | Fabric | 1.21.11 | Server-side only | 2026-02-10 |
| Villager Trade Reroll | Fabric, Forge and NeoForge | 1.20.1 – 26.3 | Server required, client optional | 2026-10-15 |
| Reroll-Trades | Fabric and NeoForge | 1.21 – 26.3 | Client and server | 2026-09-30 |
Questions
Does Villager Reroll need Fabric API?
Does the server need Villager Reroll?
Can a villager be rerolled after a trade?
Which Minecraft versions does Villager Reroll support?
In the catalog
Villager Reroll is one of 2,072 Economy mods on ModsFinder, and one of 1,159 Economy mods for Fabric. 19,862 mods support Minecraft 1.21.11.
More from TOBYNSN
Similar mods
What the author says
Villager Trade Reroll adds a simple and intuitive way to reroll villager trades — but only before the first trade is made. Because I got tired of breaking and replacing the villager’s workstation just to reroll trades.
Official listing
- Modrinth page
- modrinth.com/mod/villager-reroll
- Owner
- TOBYNSN
- Published
- 2026-03-24
- Updated on Modrinth
- 2026-05-03
- Facts verified
- 2026-10-15
