Compatibility
Minecraft: Java Edition
Platforms
Links
Tags
Creators
Details

๐๏ธ VillagerVault
The Ultimate Villager Management Plugin for Minecraft
Infinite stock ยท Villager pickup ยท Protection ยท Leashing ยท Trade discounts Glow ยท Freeze ยท Backup & restore ยท Stats ยท Bedrock support โ all in one plugin.
โจ Features at a Glance
Every feature listed below can be independently enabled or disabled in
config.yml.
๐ Infinite Villager StockTrades never run out. Uses reset every time the menu opens. Works with all professions & wandering traders. Per-world toggle. ๐ฆ Villager Pickup & PlacementShift + right-click to pick up ยท Right-click a block to place back.
๐ก๏ธ Villager ProtectionBlock damage from 13+ sources โ players, mobs, lightning, lava, fire, explosions, suffocation, drowning, fall, projectiles, cactus, wither โ or just ALL. ๐ชข Villager LeashingRight-click with a lead to leash villagers. Something vanilla doesn't allow โ VillagerVault does. ๐ง Anti-Zombie ConversionVillagers never become zombie villagers. Infection cancelled before it happens. ๐ฐ Trade Price DiscountsPermission-based tiers: |
๐ท๏ธ Villager NametagsAuto-formatted nametags: ๐ง Freeze / No Wandering
๐ Villager Info PanelHold a Clock + right-click โ detailed chat panel with profession, level, XP, trades, visual health bar, coordinates. โจ Villager Glow
๐ Death Backup & RestoreDead villagers auto-backed up. ๐ Statistics & PlaceholderAPIPer-player tracking: pickups, placements, trades. Auto-saves to disk.
|
๐ฎ Bedrock Edition Support
| ๐ข | Auto-detected โ Floodgate/Geyser detected at startup, zero config needed |
| ๐ข | Item-based pickup โ Bedrock players hold a configurable item (default: Stick) and right-click to pick up villagers โ no sneaking needed |
| ๐ข | Safe formatting โ No broken symbols, no invisible text, clean health bars |
| ๐ข | No click events โ Help & restore menus render as plain text for Bedrock |
| ๐ข | Full feature parity โ Every feature works identically on both editions |
๐ฌ Commands
| Command | Description | Permission |
|---|---|---|
/vv help |
Show all available commands | โ |
/vv reload |
Reload the configuration | villagervault.reload |
/vv tp |
Teleport the nearest villager to you | villagervault.teleport |
/vv tphere [radius] |
Teleport all villagers within radius | villagervault.teleport |
/vv heal [radius] |
Heal all villagers within radius | villagervault.heal |
/vv freeze |
Freeze/unfreeze targeted villager | villagervault.freeze |
/vv glow [radius] |
Highlight nearby villagers with glow | villagervault.glow |
/vv stats [player] |
View villager statistics | villagervault.stats |
/vv restore list |
List all dead villager backups | villagervault.restore |
/vv restore [index] |
Restore a dead villager | villagervault.restore |
๐ Permissions
Click to expand full permissions list
| Permission | Description | Default |
|---|---|---|
villagervault.admin |
Access to all commands | OP |
villagervault.reload |
Reload plugin configuration | OP |
villagervault.infinitestock |
Infinite stock for this player | Everyone |
villagervault.pickup |
Pick up and place villagers | OP |
villagervault.pickup.bypass-cooldown |
Bypass pickup cooldown | OP |
villagervault.pickup.bypass-limit |
Bypass max carry limit | OP |
villagervault.protect |
Protection notification on hit | Everyone |
villagervault.leash |
Attach leads to villagers | Everyone |
villagervault.teleport |
Teleport commands | OP |
villagervault.heal |
Heal command | OP |
villagervault.info |
View villager info panel | Everyone |
villagervault.freeze |
Freeze/unfreeze villagers | OP |
villagervault.glow |
Glow highlight | OP |
villagervault.stats |
View own statistics | Everyone |
villagervault.stats.others |
View other players' stats | OP |
villagervault.restore |
Restore dead villagers | OP |
villagervault.discount.10 |
10% trade discount | No one |
villagervault.discount.25 |
25% trade discount | No one |
villagervault.discount.50 |
50% trade discount | No one |
villagervault.discount.75 |
75% trade discount | No one |
๐ฅ Installation
1. Download VillagerVault and drop the .jar into your plugins/ folder
2. Restart your server
3. Edit plugins/VillagerVault/config.yml to customize
4. Run /vv reload to apply โ no restart needed
Requirements
| Requirement | Note | |
|---|---|---|
| ๐ | Paper 1.21+ | Or any fork โ Purpur, Pufferfish, etc. |
| โ | Java 21+ | Required by Paper 1.21 |
| ๐ | PlaceholderAPI | Optional โ enables %villagervault_...% placeholders |
| ๐ฎ | Geyser + Floodgate | Optional โ enables Bedrock Edition player support |
๐จ Resource Pack Support
VillagerVault supports CustomModelData on the carried villager item. Set custom-model-data in config.yml to match your resource pack and players will see your custom 3D villager model in their inventory. Any base material works โ default is VILLAGER_SPAWN_EGG.


