villager-shop-reset
by CaksCoca
Villager Trade Reset gives players a way to reroll a villager's offers, using a button in the trading screen, before any purchase is made.
What it does
Right-clicking a villager with a valid profession opens the trading screen, where a Reset trades button appears. Pressing it, or the R key bound to the same action, rerolls the offers instantly. After a trade is completed, the button is removed for that villager for good, so the reset only works on a villager that has never traded.
The reset logic runs on the server, which keeps it usable on multiplayer servers without extra setup. A two-second cooldown between resets stops rapid repeated clicks. Success plays a sound and shows happy villager particles, so the player can see that the trades changed.
Installation needs Fabric. Installation covers the server and each player's game. Files are published for Fabric for game versions 26.1 – 26.1.2, with 1.1.1 for 26.1.2 as the latest file. The code is under All rights reserved, so it is not open source.
Key features
Reset trades button
A button in the villager trading interface rerolls the offers, and the R key triggers the same action.
Fair play rule
The reset is only available for a villager that has never traded, so each villager's offers cannot be cycled after a purchase.
Two-second cooldown
A cooldown of two seconds between resets prevents spamming the button.
Sound and particle feedback
A successful reset plays a sound and shows happy villager particles.
Server-side logic
The reroll is handled on the server, so it works on multiplayer servers.
Gallery
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
How it compares
Trade Reset is a Fabric mod for 26.2 that also runs on client and server, under the CC0 1.0 Universal license. Villager Reroll covers 1.21.4 – 1.21.11 on Fabric, runs on client and server and is licensed under the MIT License. TradeRoll is server-side only, published for 1.16.1 – 26.2 on Fabric and licensed under the MIT License, so players can join without installing it.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| villager-shop-reset | Fabric | 26.1 – 26.1.2 | Client and server | 2026-04-21 |
| Trade Reset | Fabric | 26.2 | Client and server | 2026-06-20 |
| Villager Reroll | Fabric | 1.21.4 – 1.21.11 | Client and server | 2026-05-03 |
| TradeRoll | Fabric | 1.16.1 – 26.2 | Server-side only | 2026-07-03 |
Questions
Does Villager Trade Reset need to be installed on the server?
Can a villager's trades be rerolled after a purchase?
Which game versions does the mod support?
More from CaksCoca
What the author says
Villager Trade Reset is a lightweight Fabric mod that allows you to reroll a villager's trades before making any purchase.
Official listing
- Modrinth page
- modrinth.com/mod/villager-shop-reset
- Owner
- CaksCoca
- Published
- 2026-04-20
- Updated on Modrinth
- 2026-04-21
- Facts verified
- 2026-10-15
