Villager Reforged
No reviews yet
Reroll individual trade tiers without resetting the villager.
Includes quality of life improvements and small tweaks to enhance and customize gameplay.
Fabric is a mod loader for versions 1.14+ of Minecraft, particularly popular for client side and optimization mods.
Community voices
Reviews
Click once to include, again to exclude, again to clear
No reviews yet. Be the first to review this project!
Get it on
Available Platforms
About
Project Details
For authors
Embed Badge
If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.
Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.
Identifiers
Platform IDs
Resources
External Links
About
Description
Villager Reforged
Villager Reforged is a lightweight mod that allows players to reroll individual villager trade tiers without destroying the villager or resetting their profession progress.
Instead of replacing villagers and leveling them again from scratch, players can selectively reroll unwanted trade tiers while preserving the villager's existing progression.
Originally developed to support custom villager economies through DrexHD's VillagerConfig mod and later expanded to support vanilla villagers.
Features
- Reroll individual villager trade tiers
- Preserves profession, XP, and progression
- Compatible with VillagerConfig trade tables
- Supports custom villager trade pools and datapacks
- Per-tier reroll costs configurable through a generated config file
- Dedicated reroll button integrated directly into the Villager Trading UI
- Optional Emerald Block interaction for quick access
- Does not affect lower-tier trades when rerolling higher tiers
Configuration
A configuration file is automatically generated the first time the game is launched with Villager Reforged installed.
Location:
minecraft/config/Villager-reforged-config.json
This file allows you to customize both the payment item and the cost for each villager trade tier independently.
Example:
{
"paymentItem": "minecraft:emerald_block",
"noviceCost": 1,
"apprenticeCost": 1,
"journeymanCost": 2,
"expertCost": 3,
"masterCost": 5
}
The paymentItem field accepts any valid Minecraft item ID and determines which item is consumed when rerolling villager trades.
The cost values represent the number of payment items consumed when rerolling the selected tier.
For example, changing:
"paymentItem": "minecraft:emerald_block"
to:
"paymentItem": "minecraft:diamond_block"
would cause rerolls to consume Diamond Blocks instead of Emerald Blocks.
A reference for Minecraft Item IDs can be found here.
Item IDs are found in parentheses beneath the item name!
Example
Looking for a specific Expert trade from a Mason?
Instead of:
- Replacing the villager
- Leveling them again
- Hoping for the desired trade
Simply reroll the Expert tier and generate a new set of Expert-level trades.
Usage
Trading Screen Method
-
Open a villager's trading screen.
-
Click the Villager Reforged reroll button.
-
Select the trade tier you wish to reroll.
-
Confirm the reroll.
-
The configured Emerald Block cost is automatically removed from your inventory.
Quick Interaction Method
-
Hold an Emerald Block.
-
Shift-right-click a villager.
-
Select the trade tier you wish to reroll.
-
Confirm the reroll.
Only the selected trade tier is regenerated.
All other trade tiers remain unchanged.
Requirements
- Please check file requirements for the game version you download
Why This Mod Exists
Villagers often contain multiple possible trades within a single profession tier. Obtaining a specific trade can require repeatedly replacing and re-leveling villagers until the desired trade appears.
Villager Reforged solves this problem by allowing players to reroll individual trade tiers while preserving the villager's existing progression, making trade management more flexible without removing the progression system entirely.
Dependencies & Compatibility
Required
- Fabric Loader
- Fabric API
Important
Vanilla Minecraft villagers are now supported in the 0.5.0.jar release! VillagerConfig 4.5.7 or newer is optional; when installed, its custom trade table takes priority for villagers that have one. Trades added by other mods
are intentionally unsupported, with no plans to implement other trading mod support.
Compatible With
- Custom VillagerConfig datapacks
- Custom VillagerConfig trade tables
- Existing VillagerConfig professions
- Existing VillagerConfig villagers already present in a world
No world conversion is required.
Villagers that have already been leveled and traded with can be rerolled immediately.
Versions
Files
Relations
Project Relations
More like this
Similar Mods
Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.
On ModDex
Community snapshot
By the numbers
Statistics
Want to reach Minecraft players?
We're looking for a server hosting partner to feature here and other parts of the site. Interested? Send us a message!
Get in touchGet it on
Available Platforms
On ModDex
Community snapshot
By the numbers
Statistics
Resources