HomeJavaModsDisable Villager Trade
Disable Villager Trade
ModsJava

Disable Villager Trade

by dodoflix · on Modrinth

Which build do you need?

This mod ships a separate file for every mod loader and every version of the game. Pick both, then download — the wrong build installs fine and then does nothing in the game.

Mod loader

Minecraft version

⬇ Download for 1.21.11 · Fabric⬇ Download for 1.21.10 · Fabric⬇ Download for 1.21.11 · Forge⬇ Download for 1.21.10 · Forge⬇ Download for 1.21.11 · NeoForge⬇ Download for 1.21.10 · NeoForge⬇ Download for 1.21.11 · Quilt⬇ Download for 1.21.10 · Quilt⬇ Download for 1.21.4–1.21.11 · Bukkit⬇ Download for 1.21.4–1.21.11 · Paper⬇ Download for 1.21.4–1.21.11 · Purpur⬇ Download for 1.21.4–1.21.11 · Spigot
I don't know my version or loader
Open the Minecraft launcher and look at the profile you play on — it names both, like fabric-loader-1.21.4. The version also shows in the bottom-right corner of the game's main menu.
No loader in the profile name? Then it's plain Minecraft, and these mods won't run — you need Fabric or NeoForge installed first.

Disable Villager Trade

Overview

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.

Now available for multiple platforms!

🎮 Supported Platforms

Platform Minecraft Version Status
Bukkit/Spigot/Paper 1.14 - 1.21.11+ ✅ Full Support
Fabric 1.21.11 ✅ Full Support
Forge 1.21.11 ✅ Full Support
NeoForge 1.21.11 ✅ Full Support
Quilt 1.21.11 ✅ Use Fabric version

✨ Key Features

📦 Installation

Bukkit/Spigot/Paper

  1. Download DisableVillagerTrade-Bukkit-x.x.x.jar
  2. Place in your server's plugins folder
  3. Restart your server
  4. Configure in plugins/DisableVillagerTrade/config.yml

Fabric

  1. Download DisableVillagerTrade-Fabric-x.x.x.jar
  2. Ensure you have Fabric Loader and Fabric API installed
  3. Place in your mods folder
  4. Configure in config/disablevillagertrade.json

Forge / NeoForge

  1. Download the appropriate JAR for your mod loader
  2. Place in your mods folder
  3. Configure in config/disablevillagertrade-server.toml

⚙️ Configuration (Bukkit)

# Message settings
message:
  enabled: true
  text: "&cYou can't trade with villagers on this server."

# Worlds where trading is ALLOWED
disabled-worlds:
  - example-world

🎮 Commands

All platforms support the /dvt command. Bukkit additionally registers /disabletrade and /tradetoggle as aliases.

Bukkit

Command Description Permission
/disabletrade reload Reload the plugin configuration disabletrade.admin
/disabletrade status Show plugin status and settings disabletrade.admin
/disabletrade toggle [player] Check bypass permission status disabletrade.admin
/disabletrade help Show help message disabletrade.admin

Aliases: /dvt, /tradetoggle

Fabric / Forge / NeoForge

Command Description Required Permission
/dvt reload Reload the mod configuration OP level 2
/dvt status Show mod status and settings OP level 2
/dvt help Show help message OP level 2

🔑 Permissions

Permission Description Default
disabletrade.admin Access to all admin commands OP
disabletrade.bypass Allows the player to bypass trade block OP
disabletrade.update Receives update notifications on join OP

Note: On Fabric, permissions work with Fabric Permissions API or fall back to OP level 2+. On Forge/NeoForge, OP level 2+ is required.

💻 Supported Versions

🔗 Links

📄 License

This project is open source under the MIT License.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more