Villager Trade Reset
by Xaunther
Villager Trade Reset lets a player redraw a villager's trades by accepting a reset offer, with the cost set in the mod configuration.
What it does
After a player trades with a villager, the merchant screen shows an extra offer, the trade reset offer. Accepting it by clicking the result slot closes the trading screen and the villager emits some particles to signal that its trades have been redrawn. The reset offer is obtainable only as the result of that offer and cannot be crafted or picked up directly. Trade modifiers such as discounts, demand and the number of retained uses are dropped on reset, because the redrawn trades count as new.
The default configuration asks the player to submit diamonds, which are a vanilla item with no other purpose in the trade, so the cost is simple to read. The amount required matches the villager's experience level, and the maximum number of uses before a restock is set to 5 by default. The item, the amount per level and the maximum number of uses can all be changed in the configuration, and the required item can be any other vanilla item, such as dirt. Villagers already holding a reset offer see it updated when the configuration changes.
The mod is published for Fabric and NeoForge, with files for 26.3 and the game versions 1.21.5 – 26.3, and runs on the client and server. It requires Fabric API on Fabric. Snapshot builds are published, and the source code is released under the GNU General Public License v3.0 or later, so the mod is open source.
Key features
Trade reset offer
A reset offer appears in the merchant screen after a trade and redraws the villager's trades when accepted.
Configurable cost
The required item, its amount per experience level and the maximum number of uses are set in the configuration file.
In-game configuration
Players can change the settings through the mod configuration UI, while modpack creators can edit the generated TOML file directly.
Translations
Translations are handled through Crowdin, with English, Spanish and Catalan provided and other languages possible in future.
Gallery
Compatibility
Latest build for each game version and loader.
This mod also publishes snapshot builds. Snapshots are not shown in the matrix.
Requirements
Dependencies declared by the latest file for each loader.
Required 1
How it compares
Reroll-Trades is a Fabric and NeoForge mod for 1.21 – 26.3 that is client and server, released under the MIT License, and it is not open source. Villager Cycle is a Fabric mod for 1.21.10 – 26.2 that is client and server and open source under the MIT License. Villager Trade Reroll+ is server-side only, runs on Fabric for 1.21.11 only, and is not open source.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Villager Trade Reset | Fabric and NeoForge | 1.21.5 – 26.3 | Client and server | 2026-10-14 |
| Reroll-Trades | Fabric and NeoForge | 1.21 – 26.3 | Client and server | 2026-09-30 |
| Villager Cycle | Fabric | 1.21.10 – 26.2 | Client and server | 2026-06-23 |
| Villager Trade Reroll+ | Fabric | 1.21.11 | Server-side only | 2026-02-10 |
Questions
Does Villager Trade Reset need Fabric API?
Does the server need the mod installed?
Can the reset cost be changed to another item?
In the catalog
Villager Trade Reset is one of 29,952 Game mechanics mods on ModsFinder, and one of 19,630 Game mechanics mods for Fabric. 8,071 mods support Minecraft 26.3.
Similar mods
What the author says
This mod allows to reset the villager trades at any experience level at a configurable cost to the player. When trading with a villager, you will notice that an extra offer has been added, which we will refer to as "trade reset offer". When you accept the trade reset offer by clicking on the result slot, the merchant…
Official listing
- Modrinth page
- modrinth.com/mod/villager-trade-reset
- Owner
- Xaunther
- Published
- 2026-01-19
- Updated on Modrinth
- 2026-10-14
- Facts verified
- 2026-10-15
