Compatibility
Minecraft: Java Edition
1.21.x
Platforms
Links
Tags
Creators
Details
Licensed MIT
Published yesterday
WTB Plugin ā WantāToāBuy Marketplace System
A clean, modern, GUIādriven buyāorder marketplace plugin for Minecraft servers.
Players create buy requests, sellers fulfill them, and the economy becomes playerādriven and dynamic.
Built for Spigot/Paper 1.20+ with full Vault economy support.
š Overview
The WTB Plugin introduces a buyerādriven trading system to Minecraft.
Instead of auctions or chest shops, players post buy orders for items they want, and other players fulfill them.
This creates:
- A healthier server economy
- More player interaction
- A reason to gather resources
- A clean, intuitive trading experience
Perfect for Survival, Economy, and SMP servers.
⨠Features
šÆ Player Features
- Create buy orders:
/wtb buy <material> <quantity> <price> - Browse all listings through a GUI
- Manage personal orders via My Listings
- Claim fulfilled items through the Claim Box (infinite pagination)
- View transaction history in the Transactions GUI
- Cooldown system to prevent spam
- Blockedāmaterial enforcement
- Safe claim handling with no item loss
š Admin Features
/wtb admin listā view all active listings/wtb admin cancel <id>ā forceācancel any listing- Admināonly listing IDs in GUIs
- Admināonly tab completion
- UUID ā player name resolution for readable output
š§© Technical Details
- Platform: Spigot/Paper 1.20+
- Economy: Vault
- Database: SQLite or MySQL
- Architecture:
ListingServiceā business logicListingDAOā database operations- GUI system built with Bukkit Inventory API
- Permissions:
wtb.adminā admin commands & listing visibility
š¦ Installation
- Download the latest release from the Releases page.
- Place the JAR into your serverās
plugins/folder. - Start the server to generate configuration files.
- Edit
config.ymlandsettings.ymlas needed. - Reload or restart the server.
š Commands
Player Commands
/wtb buy <material> <qty> <price>
/wtb
Admin Commands
/wtb admin list
/wtb admin cancel <id>
š Configuration Files
config.ymlā database, cooldowns, and general settingssettings.ymlā GUI settings and blocked materialsplugin.ymlā plugin metadata
š” Stability & Safety
- Safe claim handling
- Pagination for large datasets
- Validation for invalid or expired listings
- Async database operations
š Roadmap (Future Ideas)
- Listing expiration system
- Sorting & filtering in GUIs
- Sellerāside GUI for fulfilling orders
- Analytics dashboard for admins
- Multiācurrency support
š¬ Support
Found a bug? Have a feature request?
Open an Issue on GitHub ā contributions and suggestions are welcome.
š License
This project is licensed under the MIT License.


