A lightweight plugin to prevent players from trading with villagers.
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!
| Platform | Minecraft Version | Status |
|---|---|---|
| Bukkit/Spigot/Paper | 1.14 - 1.21.10+ | ✅ Full Support |
| Fabric | 1.21.10 | ✅ Full Support |
| Forge | 1.21.10 | ✅ Full Support |
| NeoForge | 1.21.10 | ✅ Full Support |
| Quilt | 1.21.10 | ✅ Use Fabric version |
disabletrade.bypass permission.DisableVillagerTrade-Bukkit-x.x.x.jarplugins folderplugins/DisableVillagerTrade/config.ymlDisableVillagerTrade-Fabric-x.x.x.jarmods folderconfig/disablevillagertrade.jsonmods folderconfig/disablevillagertrade-server.toml# Message settings
message:
enabled: true
text: "&cYou can't trade with villagers on this server."
# Worlds where trading is ALLOWED
disabled-worlds:
- example-world
| 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
| 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.
This project is open source under the MIT License.