Auto Refresh Villager
Tired of repeatedly refreshing librarian trades by hand?
Auto Refresh Villager automatically cycles a novice villager’s trades until it finds the enchanted book you want. Select an enchantment, level, and optional price range—then let the mod handle the refreshing for you.
Features
- Automatically refreshes villager trades
- Stops immediately when a matching enchanted book appears
- Searchable enchantment selection screen
- Filter for villager-tradable enchantments
- Select an exact level or a minimum level
- Optional minimum and maximum price conditions
- Controls integrated directly into the villager trading screen
- Optional compatibility with Create: Numismatics Villager Currency
- Fully client-side
How to Use
- Open the trading screen of a novice villager that has not been traded with.
- Click Select below the trading screen.
- Choose the desired enchantment.
- Configure the level and price conditions.
- Click Confirm, then click Start.
- The villager’s trades will be refreshed automatically until every selected condition is met.
You can also open the enchantment selector with the Grave Accent (`) key by default. The key can be changed in Minecraft’s Controls menu.
Requirements
- Minecraft 1.21.1
- NeoForge
- Kotlin for Forge
- Trade Cycling — required
Optional Compatibility
Create: Numismatics Villager Currency
When the compatibility mod is installed, Auto Refresh Villager can evaluate trades using the configured currency instead of emeralds.
The currency item and emerald-to-currency exchange rate can be changed in the client configuration.
Notes
- The automatic controls only appear for novice villagers with no trading experience.
- Closing the trading screen stops automatic cycling.
- The key assigned to Trade Cycling must be bound to a keyboard key.
- Mouse buttons are not supported as the Trade Cycling key.