Villager Cycle
Villager Cycle puts a button above the villager trading screen that rerolls a villager's offers without closing the window, so players can cycle through trades before buying.
What it does
Villager Cycle adds a configurable Cycle Trades button to the trading screen. A press refreshes the villager's trade offers right away, and the button can be dragged to another spot on the screen. Keyboard keys and mouse buttons, including buttons 4 and 5, can be bound to the action. Players can turn the success message on or off for themselves, and the setting is stored per client.
Server owners can cap how many times each villager may be cycled, and the option can be left off on servers run by operators. Checks run on the server: only valid villagers with a profession can be cycled, and the trade input slots are emptied during the process so items cannot be duplicated. Wandering traders are supported as well.
The mod requires Fabric API and runs on Fabric only. Installation covers the server and each player's game. Files are published for 1.21.10, 1.21.11, 26.1 and 26.2, and the latest build, 1.5.0, targets 26.2. The code is open source under the MIT License, which allows use in modpacks.
Key features
Cycle Trades button
A customizable button above the villager trading screen rerolls the offers in place.
Draggable button position
The button can be moved by dragging it across the trading screen to a preferred location.
Real-time trade refresh
Trade offers update immediately after a press, without closing and reopening the window.
Cycle limits
Server owners can set how many times trades may be cycled per villager.
Server-side validation
Only valid villagers with a profession can be cycled, and the check runs on the server.
Anti-duplication safeguard
Trade input slots are cleared during a cycle so items cannot be duplicated.
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
How it compares
BetterVillagerTrading is a client-side only Fabric mod for 1.21.6 – 26.2 under All rights reserved, so it does not need to be on the server. Villager Trade Reroll+ is server-side only, runs on 1.21.11 alone and is also under All rights reserved. Cherished Trades is open source under the MIT License and client-side only, with files for 1.21.10 – 26.3.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Villager Cycle | Fabric | 1.21.10 – 26.2 | Client and server | 2026-06-23 |
| BetterVillagerTrading | Fabric | 1.21.6 – 26.2 | Client-side only | 2026-08-27 |
| Villager Trade Reroll+ | Fabric | 1.21.11 | Server-side only | 2026-02-10 |
| Cherished Trades | Fabric | 1.21.10 – 26.3 | Client-side only | 2026-09-27 |
Questions
Does Villager Cycle require Fabric API?
Does the server need Villager Cycle installed?
Can server owners limit how often trades are cycled?
In the catalog
Villager Cycle is one of 29,952 Game mechanics mods on ModsFinder, and one of 19,630 Game mechanics mods for Fabric. 13,894 mods support Minecraft 26.2.
More from Partacus-SPQR
Similar mods
What the author says
A Quality of Life mod for Minecraft Fabric that adds a button to villager trading screens, allowing you to refresh their trades before making any purchases. Supports both keyboard keys and mouse buttons (e.g., Mouse Button 4/5).
Official listing
- Modrinth page
- modrinth.com/mod/villagercycle
- Owner
- Partacus-SPQR
- Published
- 2025-12-01
- Updated on Modrinth
- 2026-06-23
- Facts verified
- 2026-10-15
