ModsFinder

VillagersTradingPlus

by LithiumPlus

Villagers Trading Plus lets a world owner replace, delete, reprice and gate the trades that villagers offer, using datapack JSON files.

FabricForgeNeoForgeClient and serverGNU General Public License v3.0 onlyOpen source1.20.1 – 1.21.8

What it does

The mod overrides vanilla villager trading through datapacks. A trade can be added, overwritten or removed for any profession, including the vanilla ones, and the currency of a trade can be changed from emeralds to another item. Each trade can set its maximum usages, villager experience, price behaviour and the amount exchanged. Trades can also be gated behind conditions tied to the surroundings and the world clock, and several datapacks can modify the same villager with their changes merged instead of the last one winning. Fourteen trade types are available, including plain item sales, weighted pools, structure maps and enchanted items.

The mod is a library for players who want to rewrite villager trading as a whole. Trade files are placed in a datapack under the mod's own namespace, and each profession file holds five tier arrays, with each trade written as a single object inside one of them. Vanilla trades are not stored in JSON, so replacing them means writing out every tier wanted. The trade types use the villagertradingplus namespace, and the older villagersplus namespace is still accepted by datapacks written before the split, though it logs a deprecation warning on load.

Files exist for 1.20.1, 1.21.1 and 1.21.8. Servers that run it need every player to install it too. It is released under the GNU General Public License v3.0 only, and the source code is published. The first file dates from 2026-08-07, and VillagersPlus is a reference mod built on top of it.

Key features

  1. Trade replacement

    Trades for any profession can be added, overwritten or deleted, including the vanilla ones.

  2. Conditional trades

    Trades can be gated behind the surroundings and the world clock.

  3. Fourteen trade types

    Plain item sales, weighted pools, structure maps and enchanted items are among the fourteen types.

  4. Merged datapacks

    Multiple datapacks can modify the same villager and their changes combine rather than overriding each other.

Compatibility

Latest build for each game version and loader.

1.21.81.0.0+mc1.21.8Not available1.0.0+mc1.21.8
1.21.11.0.0+mc1.21.1Not available1.0.0+mc1.21.1
1.20.11.0.0+mc1.20.11.0.0+mc1.20.1Not available
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Required by 1 mod

Questions

Does VillagersTradingPlus need a loader choice?

The mod is published for Fabric, Forge and NeoForge, so the matching file for the chosen loader is required, and the file version must match the game version.

Does the server need the mod?

Yes. Installation covers the server and each player's game.

Which game versions does the mod support?

Release files cover 1.20.1 – 1.21.8, with files for 1.20.1, 1.21.1 and 1.21.8 available on each loader that supports them.

In the catalog

VillagersTradingPlus is one of 2,072 Economy mods on ModsFinder, and one of 1,159 Economy mods for Fabric. 17,695 mods support Minecraft 1.21.8.

More from LithiumPlus

All projects

Similar mods

What the author says

VillagerTradingPlus allows you to fully customize villager trading for your world. Add, replace or delete the trades of any villager, change the currency, gate trades behind conditions and reprice them, all from a datapack.
LithiumPlus, on the Modrinth page

Official listing

Owner
LithiumPlus
Published
2026-08-07
Updated on Modrinth
2026-08-07
Facts verified
2026-10-15

Tags