Compatibility
Minecraft: Java Edition
26.2
26.1.x
1.21.x
1.20.x
Platforms
Tags
Creators
Details
Licensed GPL-3.0-only
Published 2 years ago
Updated yesterday
VillagerTradeEdit

Edit villager trades in-game and turn a villager into a little shop. Made for Folia, with support for Paper, Purpur and Canvas too.
"I just couldn't wait for Shopkeepers to support Folia, so... I made one myself."
What it does
- Shift-right-click a managed villager to edit trades. Each column is one trade: what players pay, an optional second item, and what they get. The editor also sets the villager's name (MiniMessage or legacy colours), profession, biome type and level.
- Right-click to trade. You can also require a permission to trade with a villager.
/vte summonspawns a villager that stays put, can't be hurt and won't get pushed around by explosions.- Prices stay as you set them—no reputation or Hero of the Village discounts. Trades are saved on the villager and restored when the chunk loads.
- Tired of the "hmm"? Turn on
mute-villager-soundin the config.
Commands
| Command | What it does |
|---|---|
/vte summon |
Spawn a managed villager |
/vte select |
Select the villager you're looking at |
/vte list |
List managed villagers with their IDs |
/vte tp <id> |
Teleport to one |
/vte tphere <id> |
Bring one to you |
/vte moveto <id> <x> <y> <z> |
Move one |
/vte reload |
Reload the config |
Permissions
villagertradeedit.open— open the trade editorvillagertradeedit.command— use/vtevillagertradeedit.command.summon,villagertradeedit.command.reload— per-subcommand permissions
Requirements
- Paper / Purpur / Folia / Canvas 26.1 or newer
- Java 25
- YskLib 1.9.0+
Still on 1.21.x? Use VillagerTradeEdit 1.4.10.
Setup
- Drop the plugin jar and
YskLib.jarintoplugins/. - Restart the server.
- Run
/vte summon, then shift-right-click the villager to add trades.
Something broken?
Open an issue on GitHub or come say hi on Discord. Logs help a lot.


