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.
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!
Looking for a specific Expert trade from a Mason?
Instead of:
Simply reroll the Expert tier and generate a new set of Expert-level trades.
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.
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.
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.
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.
No world conversion is required.
Villagers that have already been leveled and traded with can be rerolled immediately.