
A Minecraft Fabric mod that adds a button to refresh villager trades.
A Quality of Life mod for Minecraft 1.21.11 Fabric that adds a button to villager trading screens, allowing you to refresh their trades before making any purchases.
.jar in your .minecraft/mods folder%appdata%\.minecraft\config\villagercycle.json~/Library/Application Support/minecraft/config/villagercycle.json~/.minecraft/config/villagercycle.json{
"enableCycleButton": true,
"allowWanderingTraders": false,
"showSuccessMessage": true,
"showWanderingTraderSuccessMessage": true,
"villagerCycleLimit": -1,
"wanderingTraderCycleLimit": 1,
"buttonOffsetX": 6,
"buttonOffsetY": -25,
"buttonWidth": 100,
"buttonHeight": 20
}
| Option | Default | Description |
|---|---|---|
enableCycleButton |
true |
Show/hide the cycle button |
showSuccessMessage |
true |
Show villager cycle success message (client-side) |
showWanderingTraderSuccessMessage |
true |
Show wandering trader success message (client-side) |
allowWanderingTraders |
false |
Enable wandering trader cycling (operator only on servers) |
villagerCycleLimit |
-1 |
Max cycles per villager: -1=unlimited (operator only on servers) |
wanderingTraderCycleLimit |
1 |
Max cycles per wandering trader: -1=unlimited (operator only on servers) |
buttonOffsetX/Y |
6/-25 |
Button position offset from GUI |
buttonWidth/Height |
100/20 |
Button dimensions (pixels) |
All keybinds are unbound by default. Set them in Options → Controls → Villager Cycle.
Supports both keyboard keys and mouse buttons (e.g., Mouse Button 4/5).
| Keybind | Function |
|---|---|
| Toggle Button Visibility | Show/hide the cycle button |
| Open Button Position Screen | Open drag screen to reposition button |
| Open Config Screen | Open the mod configuration screen |
| Reload Config File | Reload config from disk |
| Cycle Trades | Cycle trades while in merchant screen (keyboard or mouse) |
Success message toggles are client-side — each player controls their own preference.
MIT License — Free to include in modpacks.
Open an issue on GitHub for bugs or suggestions.
Created by Partacus-SPQR