MarketPlacePlus icon

MarketPlacePlus -----

A marketplace plugin with auction house, player shops, and trade features



[​IMG]

Description
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.

This plugin can also be found on Modrinth

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

Permissions
Code (Text):
marketplaceplus.use - Basic marketplace access
marketplaceplus.auction.* - All auction permissions (default: true)
marketplaceplus.auction.sell - Sell items
marketplaceplus.auction.buy - Buy items
marketplaceplus.auction.bid - Place bids
marketplaceplus.auction.history - View history
marketplaceplus.shop.* - All shop permissions (default: true)
marketplaceplus.shop.create - Create shops
marketplaceplus.shop.manage - Manage your shops
marketplaceplus.shop.browse - Browse shops
marketplaceplus.shop.advertise - Create ads
marketplaceplus.admin.* - All admin permissions (op only)
marketplaceplus.admin.manage.players - Ban/unban players
marketplaceplus.admin.manage.auctions - Manage listings
marketplaceplus.admin.manage.shops - Manage shops
marketplaceplus.admin.bypass.fee - No listing fees
marketplaceplus.admin.bypass.limit - No listing limits

GUI Previews
[​IMG]
[​IMG]
[​IMG]
[​IMG]
[​IMG]

Code (YAML):

# Pick your database
database
:
  type
: SQLITE   # Or MYSQL if you're fancy
  mysql
:
    host
: localhost
    port
: 3306
    database
: marketplace
    username
: root
    password
: ""

# Money stuff
economy
:
  currency-symbol
: "$"
  use-vault
: true   # Should always be true

# The main marketplace
auction-house
:
  enabled
: true
  max-listings-per-player
: 10   # How many items each player can list
  listing-duration-hours
: 48   # When listings expire
  listing-fee-percentage
: 5.0   # Tax on creating listings
  max-price
: 1000000   # No crazy prices
  min-price
: 1   # No free stuff
  expired-items-claim-days
: 7   # Before items vanish forever
  search
:
    min-length
: 2   # Minimum search chars
    max-results
: 45   # Items per page
  auctions
:
    min-starting-bid
: 100   # Minimum starting bid
    max-starting-bid
: 100000   # Maximum starting bid
    min-bid-increment
: 10   # Minimum bid increase
    max-duration-hours
: 72   # Maximum auction duration

# Shop Settings
player-shops
:
  enabled
: true
  max-shops-per-player
: 3   # Shop limit per player
  max-items-per-shop
: 27   # Chest size basically
  shop-creation-cost
: 5000.0   # One-time setup fee
  shop-tax-percentage
: 2.0   # Tax on all sales
  min-price
: 1   # Minimum price per item
  max-price
: 1000000   # Maximum price per item
  offline-earnings
: true   # Earn while AFK
  physical-shops
: true   # Enable physical shop locations
  interaction-radius
: 3.0   # Block radius for shop interaction
  teleport-cost
: 100.0   # Cost to teleport to shops
  require-sign
: false   # Require sign for physical shops
  protect-shop-area
: true   # Protect shop locations from griefing

# Trading settings
trade
:
  history-retention-days
: 30   # Keep logs this long
  max-trade-distance
: 10   # Players must be nearby
  confirmation-timeout-seconds
: 30   # Accept trade within...
  anti-scam
:
    item-verification
: true   # Check items are legit
    force-confirmation
: true   # Both players must confirm
    log-suspicious-trades
: true   # Track sketchy stuff

# UI settings
gui
:
  sounds-enabled
: true   # Click sounds
  animations-enabled
: true   # Fancy effects
  items-per-page
: 45   # Don't change unless you know why

# 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
: ""
 
Resource Information
Author:
----------
Total Downloads: 240
First Release: Jun 21, 2025
Last Update: Oct 1, 2025
Category: ---------------
All-Time Rating:
2 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings