MarketPlacePlus brings a full-featured marketplace system to your server. Players can list items for sale, browse listings, create personal shops, and track their trading history. With an intuitive GUI system and robust economy integration, it's everything you need for a thriving player economy.
Features • Global Marketplace - List items for all players to browse and purchase
• Player Shops - Create personal shops with custom names and descriptions
• Shop Ratings - Rate shops 1-5 stars, view ratings before visiting
• Shop Advertisements - Promote your shop to all online players
• Discord Integration - Real-time notifications for listings, auctions, etc.
• Advanced Pagination - Browse unlimited items across multiple pages
• Categories - Auto-categorized items for easy browsing
• Search System - Find exactly what you're looking for
• Trade History - Track all your purchases and sales
• Price Analytics - View average prices and market trends
• Expiring Listings - Items return to sellers after expiration
• Admin Control Panel - Full admin GUI for managing all aspects
• Ban System - Ban players from marketplace with reason tracking
• MySQL/SQLite Support - Choose your preferred database
• Vault Integration - Works with your existing economy
Commands
Code (Text):
/market - Opens the main marketplace GUI
/market sell <price> - Quick sell item in hand
/market shop - Open shop management
/market history - View your trade history
/market search <query> - Search for items
/market stats - View market statistics
/shops - Browse all player shops
/shops browse - Browse player shops
/shops my - View your shops
/shops create <name> - Create a new shop
/shops search <query> - Search shops
/mpadmin - Admin control panel
/mpadmin reload - Reload configuration
/mpadmin ban <player> - Ban from marketplace
/mpadmin unban <player> - Unban from marketplace
# Security features protection:
prevent-renamed-scams: true
# Block fake named items verify-enchantments: true
# Check enchants are real check-nbt-data: true
# Deep item verification log-all-transactions: true
# Keep receipts duplicate-uuid-detection: true
# Block items with duplicate UUIDs (prevents duplication exploits)
# Advertisement system advertisements:
enabled: true
cost: 5000.0
# Price to create an ad duration-hours: 1
# How long ads run cooldown-hours: 24
# Wait between ads broadcast-interval-minutes: 30
# How often to show ads broadcast-prefix: "&6[AD]" broadcast-format: "{prefix} &e{shop} &7- &f{message}"
# Discord integration discord:
enabled: false
# Enable Discord notifications webhook-url: ""# Your Discord webhook URL bot-name: "MarketPlace+"# Bot display name bot-avatar: ""# Optional avatar URL notify-auction-sales: true
# Notify when auction items sell notify-shop-sales: false
# Notify when shop items sell (disabled by default for spam prevention) notify-new-listings: true
# Notify when items are listed for sale notify-new-auctions: true
# Notify when auctions are created send-reports: true
# Send reports to Discord report-webhook-url: ""# Separate webhook for reports (optional, uses main webhook if empty)
# Server identification server-name: "Server"# Your server name for Discord embeds
# Collection system collection:
enabled: true
# Enable collection box system auto-collect-on-join: false
# Auto-collect items when player joins expiry-days: 30
# Items expire from collection after this many days max-items-per-player: 100
# Maximum items in collection box notify-on-add: true
# Notify when items are added to collection notify-on-join: true
# Notify about collection items on join
# Enhanced notifications notifications:
enabled: true
# Enable enhanced notification system chat: true
# Send chat messages action-bar: true
# Use action bar messages titles: true
# Use title messages boss-bar: true
# Use boss bars sound: true
# Play sounds sound-volume: 1.0
# Sound volume (0.0-1.0) sound-pitch: 1.0
# Sound pitch (0.5-2.0) title-fade-in: 10
# Title fade in ticks title-stay: 60
# Title stay ticks title-fade-out: 10
# Title fade out ticks
# Cache settings cache:
enabled: true
# Enable caching system default-ttl-minutes: 5
# Default cache time-to-live cleanup-interval-minutes: 10
# How often to clean expired entries warmup-on-start: true
# Pre-load cache on startup
# Database performance database:
type: SQLITE
# Or MYSQL if you're fancy thread-pool-size: 4
# Number of async database threads connection-pool-size: 10
# HikariCP pool size (MySQL only) mysql:
host: localhost
port: 3306
database: marketplace
username: root
password: ""