DynamicTradeStorageService.java
Ultimate villager trade plugin: Custom pricing/bans, leveling, stock mgmt, wandering traders, dynamic economy, multi-DB (SQLite/PG/Supabase), AI help, Vault integration. Folia optimized.
/vtrade setprice armorer diamond_helmet 25)/vtrade banitem netherite_sword)/vtrade level set)/vtrade stock inspect)/vtrade wanderer add)/vtrade help ask "setup guide?"Keywords: minecraft villager trade plugin 1.21, custom villager trades paper, folia villager manager, spigot economy plugin.
| Cmd | Desc |
|---|---|
/vtrade setprice <prof> <item> <cost> | Custom price |
/vtrade banitem <item> | Ban item |
/vtrade level/stock [set/inspect] | Level/stock mgmt |
/vtrade [addprereq/chain] <trade> | Enhancements |
/vtrade wanderer add <item> | Trader trades |
/vtrade restock [on/time] | Restock |
/vtrade help ask <q> | AI help |
database: sqlite # or postgresql/supabase
level_progression.enabled: true
trade_enhancements.enabled: true
ai_assistant.groq.api_key: "key"
Transform your villager economy today! ⭐ Download v12.
UnsupportedOperationException that prevented plugin from loading on Folia 1.21.8Bukkit.getScheduler() calls with platform-aware TaskSchedulerTaskScheduler.runAsyncRepeating() instead of runTaskTimerAsynchronously()TaskScheduler.runSyncRepeating() instead of runTaskTimer()TaskScheduler dependency injectionTaskScheduler instances instead of accessing raw schedulers/vt banitem <item_type> - Ban items from all villager trades/vt unbanitem <item_type> - Remove item bans/vt listbanneditems - Display all currently banned items/vt banitem diamond_sword, /vt banitem enchanted_golden_appledatabase:
type: "postgresql"
postgresql:
connectionString: "postgresql://user:password@host:5432/database"
/rest/v1/ path construction bugisConnected() method to properly track status# V10.x config
database:
type: "sqlite"
# V11.0 config (unchanged for SQLite users)
database:
type: "sqlite"
sqlite:
file: "villager_data.db"
/vt listbanneditems to see current banned items (none by default)/vt banitem <item> to ban items from trades/vt setprice improvements with better error messagespostgresql section available for advanced usersconfig.ymlSee individual release notes for V10.x changes including:
Legend:
/vt banitem <item_type> - Ban items from all villager trades/vt unbanitem <item_type> - Remove item bans/vt listbanneditems - Display all currently banned items/vt banitem diamond_sword, /vt banitem enchanted_golden_appledatabase:
type: "postgresql"
postgresql:
connectionString: "postgresql://user:password@host:5432/database"
/rest/v1/ path construction bugisConnected() method to properly track status# V10.x config
database:
type: "sqlite"
# V11.0 config (unchanged for SQLite users)
database:
type: "sqlite"
sqlite:
file: "villager_data.db"
/vt listbanneditems to see current banned items (none by default)/vt banitem <item> to ban items from trades/vt setprice improvements with better error messagespostgresql section available for advanced usersconfig.ymlSee individual release notes for V10.x changes including:
Legend:

Complete control over villager trading economics with custom pricing and discount prevention Minecraft Villager Trade Manager is a comprehensive Paper/Spigot plugin that gives server administrators complete control over villager trading economics. Take co