
Makes villager trading by using allow lists and listening for workstation placement.
Server-side Fabric mod that makes villagers private! Only the player who placed a workstation can trade with the villager that claimed it. That player can then add allow more players to trade with their Villager!
"You are not allowed to trade with this villager."No client mod required — works entirely server-side!
All commands target the villager you're looking at, or optionally specify one with an entity selector.
| Command | Description | Permission |
|---|---|---|
/villager info [entity] |
Show owner and allow list | Everyone |
/villager add <player> [entity] |
Add player to allow list | Owner only |
/villager remove <player> [entity] |
Remove from allow list | Owner only |
/villager set <player> [entity] |
Set new owner | OP only |
/villager clear [entity] |
Remove all ownership data | OP only |
Tab completion is fully supported for player names and entity selectors.
The mod tracks all villager job site blocks:
| Block | Profession |
|---|---|
| Blast Furnace | Armorer |
| Smoker | Butcher |
| Cartography Table | Cartographer |
| Brewing Stand | Cleric |
| Composter | Farmer |
| Barrel | Fisherman |
| Fletching Table | Fletcher |
| Cauldron | Leatherworker |
| Lectern | Librarian |
| Stonecutter | Mason |
| Loom | Shepherd |
| Smithing Table | Toolsmith |
| Grindstone | Weaponsmith |
privatevillager-x.x.x-fabric.1.21.x.jar into your server's mods/ folderNo client installation needed! Players connect with vanilla clients.
MIT License — free to use, modify, and redistribute.
If you would like to support me, you can donate here!