Shifting Wares Mod (26.1.2, 1.20.1) – Dynamic Villager Trades
Villagers are a very important part of the survival experience. But they come with a major imbalance. The game allows you to repeatedly place and break a workstation reset the offered trades until the villager offers you a favorable trade. For example, a player can repeatedly break and place a lectern until a mending enchantment book is offered. This allows players to obtain expensive items without much effort. And by setting up a trading hall, players will be able to exploit this feature to gather expensive gear easily. Shifting Wares Mod aims to fix this imbalance by introducing a new mechanic into the game. This new mechanic basically causes a villager to re-roll all his trades once a day. This means your mending villager may end up offering silk touch enchantment the next day.
![]()
Features:
- Trade Expiration: All trades eventually expire, making villagers easier to replace if they die. This allows villagers to roam freely without heavily impacting your economy.
- Reroll Triggers:
- shiftingWares.dailyReroll: Re-rolls all offers once per day, the first time the villager restocks at their workstation.
- shiftingWares.depleteReroll: Re-rolls fully depleted trades whenever the villager restocks. Prevents offers from refilling if they have remaining uses.
- Exploration Map Trades:
- Maps are handled differently because Minecraft permanently saves them.
- By default, map trades are never rerolled.
- They can be rerolled if shiftingWares.allowMapReroll is enabled and the trade has been used at least once.
- Workstation Protection:
- Breaking/replacing a villager’s workstation no longer forces trade rerolls.
- Trades are generated deterministically using the villager’s UUID.
- Controlled by shiftingWares.workstationProtection.
- Technical Details:
- Empty trades are used if a villager cannot generate a trade for a slot (mainly cartographers in worlds without structures).
- Empty trades maintain trade levels and positions, without replacing valid trades.
- Demand bonus is diminished, as its data is deleted with rerolled offers.
- Depleted rerolls may produce duplicate trades.
- For Developers:
- Default setup assumes 2 trades per level, using vanilla trade pools.
- Mods can override trade pools using the ITradeLayoutProvider interface.
- Custom map trades or items with permanent data can implement IShiftingTradeFactory to remain persistent.
Screenshots:






How to Install:
New to Minecraft? Follow our step-by-step guide to install Mods on your PC.View Guide
Requirements:
Shifting Wares Mod Download Links
0
April 30, 2026


This post has no comments yet. Be the first — your comment will appear here.