
VillagerTradeEdit
A Shopkeepers-style plugin for Folia: edit villager trades in-game and make little shops.
Автор: YusakiDev12 тыс.12обновлён 15 сент. 2026 г.
ЭкономикаМеханики игры
Описание
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.
Галерея
Последние версии
Все версии →release
VillagerTradeEdit 2.2.3
2.2.315 сент. 2026 г.1,3 тыс.Minecraft: 26.1, 26.1.1, 26.1.2, 26.2folia, paper, purpur
Что нового
Bugfix release. Same compat as 2.2.0 (JDK 25, YskLib 1.9.0+).
### Fixes
- When a second player opened a managed villager, the first player's trade window closed. Any number of players can now trade with the same villager at the same time.
release
VillagerTradeEdit 2.2.2
2.2.26 сент. 2026 г.336Minecraft: 26.1, 26.1.1, 26.1.2, 26.2folia, paper, purpur
Что нового
Bugfix release. Same compat as 2.2.0 (JDK 25, YskLib 1.9.0+).
### Fixes
- Folia: the editor failed to reopen after the name or permission chat prompt (`Cannot init menu async`). It now reopens on the player's region thread.
- Name and permission prompts registered a new chat listener every click and never cleaned up if the player didn't reply. One handler now, cleared on quit.
- With CMI installed, the reply you typed into a prompt showed up in your own chat. The prompt now cancels the legacy chat event first, ahead of CMI.
release
VillagerTradeEdit 2.2.1
2.2.16 сент. 2026 г.35Minecraft: 26.1, 26.1.1, 26.1.2, 26.2folia, paper, purpur
Что нового
Bugfix release. Same compat as 2.2.0 (JDK 25, YskLib 1.9.0+).
### Fixes
- Folia: `IllegalStateException: Cannot getEntities asynchronously` spam from `onPlayerMove` when another plugin fires `PlayerMoveEvent` off the player's region thread (e.g. CMI `/ride`). The villager-turn scan now runs on the player's region via `runAtEntity` and skips rotation-only moves. Fixes #17.
release
VillagerTradeEdit 2.2.0
2.2.030 мая 2026 г.1,6 тыс.Minecraft: 26.1, 26.1.1, 26.1.2, 26.2folia, paper, purpur
Что нового
Adds a `mute-villager-sound` option to silence managed villagers' idle/trade noise, plus explosion and save-crash fixes.
### Added
- `mute-villager-sound` config option — set `true` to mute managed villagers' "hmm"/trade sounds.
### Fixes
- Managed villagers no longer get shoved out of place by creeper/TNT explosions.
- Fixed a crash saving villagers with large trade lists (`UTFDataFormatException`). 2.1.0 villagers still load fine.
- Folia: skip the shutdown save loop that could trip thread violations; auto-save still persists everything.
release
VillagerTradeEdit 2.1.0
2.1.015 мая 2026 г.267Minecraft: 26.1, 26.1.1, 26.1.2folia, paper, purpur
Что нового
Adds management commands for managed villagers: `/vte select`, `/vte deselect`, `/vte tp`, `/vte tphere`, `/vte moveto`, and `/vte list`. Each managed villager gets a persistent ID, assigned lazily on chunk load. Managed villagers no longer fall on spawn — gravity is disabled, and re-applied to existing ones on chunk reload.
release
VillagerTradeEdit 2.0.1
2.0.111 мая 2026 г.82Minecraft: 26.1, 26.1.1, 26.1.2folia, paper, purpur
Что нового
Bugfix release. Same compat as 2.0.0 (JDK 25, YskLib 1.9.0+).
### Fixes
- Villagers whose trades were wiped by the old 1.4.10 rename/permission bug no longer crash entity loading with "Unable to load trades". They now load with an empty trade list (the wiped data is unrecoverable — fix just stops the crash). Healthy villagers migrate normally with full trades intact.
- Opening the trade GUI on Paper/Folia/Canvas 26.1 no longer throws an error.
- Right-clicking a managed villager to trade no longer throws an error.
For 1.21.x servers stay on **1.4.10**.
release
VillagerTradeEdit 2.0.0
2.0.010 мая 2026 г.69Minecraft: 26.1, 26.1.1, 26.1.2folia, paper, purpur
Что нового
Minecraft 26.1 compatibility update. Drops 1.21.x support.
- Requires JDK 25
- Requires YskLib 1.9.0+ (https://github.com/YusakiDev/YskLib/releases/tag/v1.9.0)
For 1.21.x servers stay on 1.4.10.
release
VillagerTradeEdit 1.4.10
1.4.1015 апр. 2026 г.3,4 тыс.Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11folia, paper, purpur
Что нового
- Fixed renaming or setting permission on a villager wiping its trades
- Fixed chat prefix showing "Message not found: prefix" with newer YskLib versions
release
VillagerTradeEdit 1.4.9
1.4.95 янв. 2026 г.1,7 тыс.Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11folia, paper, purpur
Что нового
- Added Ability to change Varients and Levels
- Change Layout a bit
release
VillagerTradeEdit 1.4.8
1.4.818 дек. 2025 г.397Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11folia, paper, purpur
Что нового
- Minor Update Ignoring Mob-Spawning Block


