Compatibility
Minecraft: Java Edition
Platforms
Links
Creators
Details
Villager Trade Manager V10.0
๐ Description
Villager Trade Manager V10.0 introduces the Instant Restock System, giving server administrators the ability to instantly replenish villager trades.
The plugin retains all previous features from V9.0, including custom trade pricing, discount prevention, custom restock intervals and limits, and multi-platform Folia, Paper, Spigot, Purpur, and Bukkit compatibility.
Instant Restock is perfect for testing, events, or fast-paced gameplay, while keeping thread safety and performance optimized across all supported platforms.
๐งฉ Key Features
โก Instant Restock System
- Enable or disable instant restocks using
/villagertrade instantrestock on/off. - Villager trades replenish immediately after usage.
- Platform-safe execution: Folia uses region-threaded scheduling; other platforms use synchronous execution.
- Instant restock overrides interval-based restocks when enabled.
- Fully compatible with unlimited restocks.
โ๏ธ Trade Control
- Disable all villager discounts to maintain balanced trading.
- Preserve standard trade level progression.
- Optionally block Hero of the Village effects that reduce trade costs.
โณ Custom Restock System
- Toggle custom villager restocking on or off.
- Set custom restock intervals (
/villagertrade restocktime <minutes>). - Define daily restock limits (
/villagertrade restocklimit <count>). - Enable or disable unlimited villager restocks (
/villagertrade unlimitedrestock on/off). - Full database persistence via SQLite.
๐พ Persistent Database Integration
- Settings table stores configuration and toggle states, including instant restock.
- Villager restock data table tracks individual villager activity.
- Daily reset of restock counters handled automatically.
- Fully thread-safe and asynchronous I/O operations for Folia environments.
๐ง Folia-Compatible Implementation
- Uses region-aware async tasks for instant restocks and restock checks.
- Fully compliant with Foliaโs concurrency model.
- Seamless fallback for Bukkit/Paper/Purpur environments.
- Safe task scheduling using Foliaโs thread isolation APIs.
๐ Admin Commands
| Command | Description |
|---|---|
/villagertrade instantrestock on/off |
Enable or disable instant restocking |
/villagertrade restock on/off |
Enable or disable custom restocking |
/villagertrade restocktime <minutes> |
Set restock interval |
/villagertrade restocklimit <count> |
Set daily restock limit |
/villagertrade unlimitedrestock on/off |
Toggle unlimited restocks |
/villagertrade status |
Display all current restock and instant restock settings |
๐งฑ Technical Notes
- Tested on Minecraft 1.20.x โ 1.21.x
- Supported server types: Folia, Paper, Purpur, Spigot, Bukkit
- Async SQLite database persistence for settings and restock data
- Thread-safe and region-threaded scheduling for Folia
- Minimal CPU and memory overhead
๐งญ Ideal Use Cases
- Economy-focused servers maintaining fair villager trading systems.
- Fast-paced gameplay or event servers requiring instant trade resets.
- Large-scale Folia servers needing safe, concurrent villager management.
๐ V10.0 Highlights
- Instant Restock system added
- Persistent instantRestockEnabled flag in SQLite
- Platform-safe execution across all supported servers
/villagertrade statusnow shows instant restock state- Seamless integration with existing restock and unlimited restock features
๐งพ License
This plugin is open-source and licensed under the MIT License.
You are free to use, modify, and distribute with proper credit.
V10.0 combines instant trade flexibility with robust multi-platform support โ
Villager Trade Manager keeps trading fast, fair, and fully under your control.



