Villager Reforged

Quick rating

Villager Reforged

No reviews yet

Reroll individual trade tiers without resetting the villager.

QoL & Tweaks
Mod Loaders
Fabric
Minecraft
26.2

Community voices

Reviews

Versions
Loading versions…
Match includes

Click once to include, again to exclude, again to clear

Rating Any
Any 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Min
Max
Play Status
Reviews
Time Played
hrs+
Verified developers only
Has developer response
List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

About

Project Details

Type
Mod
Latest Version
villager-reforged-0.7.10+26.2.jar
Authors

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.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

CurseForge ID

Resources

External Links

Source Issues Wiki Discord

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

  1. Open a villager's trading screen.

  2. Click the Villager Reforged reroll button.

  3. Select the trade tier you wish to reroll.

  4. Confirm the reroll.

  5. The configured Emerald Block cost is automatically removed from your inventory.

Quick Interaction Method

  1. Hold an Emerald Block.

  2. Shift-right-click a villager.

  3. Select the trade tier you wish to reroll.

  4. 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.

Screenshots

Gallery

  • Screenshot 2026-06-19 215308.png
    Screenshot 2026-06-19 215308.png Screenshot 2026-06-19 215308.png

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

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

<1,000
Downloads
Last Updated
Created
Last synced
When ModDex last fetched this project from CurseForge or Modrinth. Every project is re-checked on a schedule, and any project that ships a new file is synced automatically within hours of the release.
New file updates sync automatically
How syncing works