Villager Trades
by Luc1fer1o
Villager Trades lets modpack makers and server owners replace the trades offered by villager professions and by the wandering trader using JSON files in datapacks.
What it does
Trades are defined in datapack files instead of Java code, so changing them does not require editing the mod. A datapack trade file placed under the mod's folder for a villager profession removes that profession's vanilla trades and substitutes the ones in the file. A profession without a matching file keeps its vanilla trades, and a file for one profession never touches another.
Wandering trader trades are configured in their own file, wandering.json. When that file exists, the vanilla wandering trader offers are replaced by the JSON-defined trades, and a trade can be placed in a generic pool that is added to the offers. Without the file, the wandering trader is left unchanged. A common config file lets server owners turn the trade functionality off with a single option, which restores all vanilla trades.
Villager Trades works on dedicated servers and in singleplayer worlds. It is server-side only, so players join without installing anything, and it is published for NeoForge only, with files for 1.21.1 – 1.21.11 and 1.0.0 for 1.21.11 as the latest release. The code is not open source: the mod is released under All rights reserved.
Key features
Profession trade replacement
Each villager profession can receive its own trade file, which replaces the vanilla trades for that profession only.
Wandering trader trades
A wandering.json file replaces the wandering trader's vanilla offers and can add trades to a generic pool.
Vanilla fallback
Professions and the wandering trader with no matching file keep their vanilla trades, so partial configuration is safe.
Single config switch
A generated config file contains one option that disables the mod's trade changes when set to false.
Gallery
Compatibility
Latest build for each game version and loader.
1.21.x11 of 11 versions with builds
Only full game releases are shown. This mod publishes no snapshot builds.
How it compares
Wandering Trades is a NeoForge mod for 1.21.4 under the CC0 1.0 Universal license, and it is client and server, so every player needs it. Wandering Villagers is server-side only and published under the MIT License for 1.21.1, so players can join without installing it, but it covers the wandering trader only. Villager Trades is server-side only, covers villager professions as well as the wandering trader, and is not open source.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Villager Trades | NeoForge | 1.21.1 – 1.21.11 | Server-side only | 2026-06-28 |
| Wandering Trades | NeoForge | 1.21.4 | Client and server | 2025-03-30 |
| Wandering Villagers | NeoForge | 1.21.1 | Server-side only | 2025-08-11 |
Questions
Does Villager Trades need to be installed on the client?
What happens to a profession that has no trade file?
Can the trade changes be turned off without removing the mod?
In the catalog
Villager Trades is one of 19,031 Adventure mods on ModsFinder, and one of 8,588 Adventure mods for NeoForge. 19,862 mods support Minecraft 1.21.11.
More from Luc1fer1o
Similar mods
What the author says
Villager Trades is a lightweight NeoForge mod for Minecraft 1.21.1 that lets modpack makers and server owners define villager trades through datapacks. Instead of hardcoding trade changes in Java or editing the mod itself, trades are controlled with JSON files. Each villager profession has its own file, and wandering…
Official listing
- Modrinth page
- modrinth.com/mod/villager-trades
- Owner
- Luc1fer1o
- Published
- 2026-06-28
- Updated on Modrinth
- 2026-06-28
- Facts verified
- 2026-10-15
