Disable Villager Trade
by dodoflix
Disable Villager Trade stops players from opening villager trade screens, so trading is blocked while other villager interactions are kept.
What it does
The plugin blocks trading interactions with villagers and leaves other non-player characters alone. Server owners can switch it on or off per world or dimension, and can customize the message a player sees when a trade is blocked so it matches the server's tone. Villagers whose profession is NONE are still handled through the same check.
Staff can be exempted with the disabletrade.bypass permission. Admin commands cover reloading, status and help, and an update checker reports when a newer version is available. The mod is published for Fabric, Forge, NeoForge and Quilt, and for the Paper, Spigot, Bukkit and Purpur server platforms, with builds covering 1.14 – 1.21.11. Fabric API is required on the Fabric loader and it is open source under the MIT License.
Key features
Per-world control
The block can be enabled or disabled for each world or dimension, so trading can stay open in some areas only.
Custom messages
The message shown when a trade is blocked can be changed, and it can be turned off entirely from the config.
Staff bypass
Players with the disabletrade.bypass permission can still trade with villagers, which keeps moderation access intact.
Admin commands
The dvt command offers reload, status and help subcommands to manage the mod without restarting the server.
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Required 1
Use cases
Balanced survival servers
A server that wants villagers to act as flavor rather than a trade source can block the trade screen and keep other villager behavior.
Who it’s for: Server owners who want to limit villager trading on Paper, Spigot, Bukkit or Purpur servers, or on Fabric, Forge, NeoForge or Quilt servers that run the mod.
How it compares
Unlimited Trading is a Fabric, Forge, NeoForge and Quilt mod for 1.14 – 26.3, and it is not open source. Only the server needs it, while players may add it on their client. TradeRoll is a Fabric-only server-side mod under the MIT License for 1.16.1 – 26.2, so players join without installing anything. LazyTrade is a Fabric-only mod that only the client needs. Disable Villager Trade is open source and covers more loaders than TradeRoll or LazyTrade.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Disable Villager Trade | Fabric, Forge, NeoForge and Quilt | 1.14 – 1.21.11 | Not published | 2026-03-17 |
| Unlimited Trading | Fabric, Forge, NeoForge and Quilt | 1.14 – 26.3 | Server required, client optional | 2026-06-09 |
| TradeRoll | Fabric | 1.16.1 – 26.2 | Server-side only | 2026-07-03 |
| LazyTrade | Fabric | 1.19.4 – 26.2 | Client-side only | 2026-08-07 |
Questions
Does Disable Villager Trade need Fabric API?
Can trading stay open in one world while it is blocked in another?
Which versions are supported?
In the catalog
Disable Villager Trade is one of 2,072 Economy mods on ModsFinder, and one of 1,159 Economy mods for Fabric. 19,862 mods support Minecraft 1.21.11.
Similar mods
What the author says
DisableVillagerTrade is a lightweight mod/plugin crafted to block trading interactions exclusively with villagers while preserving interactions with other non-player characters (NPCs). This ensures a balanced and immersive gameplay experience on your server. All platforms support the /dvt command. Bukkit additionally…
Official listing
- Modrinth page
- modrinth.com/mod/disable-villager-trade
- Owner
- dodoflix
- Published
- 2025-12-07
- Updated on Modrinth
- 2026-03-17
- Facts verified
- 2026-10-15
