PlayerMarket
Player-driven marketplace with buy orders, categories, stats, and a polished GUI.
UtilitiesLatest: v1.0.0MC 1.20+
$9.99
Description
PlayerMarket is the complete player-driven marketplace for your server. A feature-rich auction house with buy orders, smart categories, trading stats, full search, and a polished GUI — built on Paper 1.20+ with a rock-solid SQLite backend.
No external database. No setup ceremony. Drop the JAR in, configure to taste, ship it.
━━━━━━━━━━━━━━━━━━━━━━━━━
CORE FEATURES
━━━━━━━━━━━━━━━━━━━━━━━━━
◆ Sell Listings
List any item with custom enchants, lore, and NBT preserved.
Prices support shorthand: 1.5k, 2m, 500, etc.
◆ Buy Orders
Players post "want to buy" orders. Sellers fulfill them directly.
Escrow-protected. Filled items wait in a collection chest.
◆ 10 Auto Categories
Tools, Armor, Blocks, Resources, Farming, Food, Potions,
Enchanted, Redstone, Misc. Override any material via config.
◆ Full-Text Search
Players type a query in chat to search every active listing.
◆ Stock Chest GUI
Manage your listing stock through a familiar chest interface.
◆ Player Stats
Track lifetime revenue, items bought/sold, net profit, and
recent trade history per player.
◆ Offline Delivery Queue
Items are held safely until offline players log back in.
◆ Configurable Tax System
Separate tax rates for sell listings and buy orders.
◆ Auto-Expiration
Listings and buy orders expire after configurable days.
━━━━━━━━━━━━━━━━━━━━━━━━━
CUSTOMIZATION
━━━━━━━━━━━━━━━━━━━━━━━━━
◆ Fully Configurable Messages
Every player-facing string lives in messages.yml. Full
MiniMessage support — gradients, hex colors, decorations,
and {placeholder} substitution.
◆ Custom Command Aliases
Define any aliases you want in config.yml. Use /shop,
/auction, /ah — whatever fits your server.
◆ Item Blocking
Block specific custom items from being listed via
PersistentDataContainer keys.
◆ Category Overrides
Force any material into any category via config.
━━━━━━━━━━━━━━━━━━━━━━━━━
COMMANDS
━━━━━━━━━━━━━━━━━━━━━━━━━
/market Open the main menu
/market sell <price> List the held item
/market stock Manage your listings
/market buy create <price> <qty>
Create a buy order
/market buy list View buy orders
/market buy cancel <id> Cancel a buy order
/market search <query> Search listings
/market stats [player] View trading stats
/market admin reload Reload config (admin)
/market admin remove <id> Remove a listing (admin)
━━━━━━━━━━━━━━━━━━━━━━━━━
PERMISSIONS
━━━━━━━━━━━━━━━━━━━━━━━━━
playermarket.use Basic market access (default: true)
playermarket.sell Create sell listings (default: true)
playermarket.buy Create buy orders (default: true)
playermarket.admin Admin commands (default: op)
playermarket.stats.others View other players' stats
━━━━━━━━━━━━━━━━━━━━━━━━━
REQUIREMENTS
━━━━━━━━━━━━━━━━━━━━━━━━━
◆ Paper 1.20+ (tested up to 1.21.11)
◆ Vault + any economy plugin (EssentialsX, CMI, etc.)
◆ Java 21
━━━━━━━━━━━━━━━━━━━━━━━━━
STORAGE
━━━━━━━━━━━━━━━━━━━━━━━━━
SQLite with WAL mode for concurrent access. Zero setup —
the database file is created automatically on first run.
No MySQL, no PostgreSQL, no external services.
━━━━━━━━━━━━━━━━━━━━━━━━━
SUPPORT
━━━━━━━━━━━━━━━━━━━━━━━━━
Questions or issues? Reach out to PileUp Digital.
Updates are free for the lifetime of the plugin.
Versions
| Version | MC versions | Size | Released | Download |
|---|---|---|---|---|
| v1.0.0 | 1.20, 1.20.1, 1.20.2, 1.20.4, 1.20.6, 1.21, 1.21.1, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.11 | 148.0 KB | 4/11/2026 | Purchase to download |