PlayerMarketGUI
A free to use player market plugin

A free to use player market plugin

✔️ 1.8-1.21.x (Support for multiple Minecraft versions)
✔️ Player GUI shops (Let payers create their own shops and sell items)
✔️ Auction House (Let players auction their items)
✔️ Chest Shops (Buy and sell items from chests)
✔️ Custom item support (List or sell custom items with custom data, no integrations needed)
✔️ 100% localized (Change or customize over 500 messages inside the lang.yml)
✔️ Advanced commands (Create your own command aliases or even register as root commands via the config.yml)
✔️ Search (Easily search player auction listings or player shops)
✔️ Modular (Disable any feature that doesn't fit on your server)

• /playermarket or /pm (Open the main menu)
• /pm ah, /auction or /ah (Opens the Auction House)
• /pm mylistings (Shows the payer's listings created on the Auction House or in Player Shops)
• /pm listitem, /listitem or /list (Directly lists a new item from your hand on the Auction House)
• /pm playershops, /playershops or /pshops (Shows all active player shops)
• /pm inbox or /inbox (Opens the inbox listing claims like expired listings or even shop sales)
• /pm search (Opens the search menu)
• /pm migrate (Import your data from the free version of the plugin)
• /pm reload (Reloads the plugin)
• /pm help (Shows a list of all commands you may use)
Note that every command and aliases listed here are default and most can be changed/disabled inside the config.yml

• playermarketgui.chest-shops.break (Gives access to destroy chest shops of other players)
• playermarketgui.limits.auction-listings.<limit> (Overrides the default maximum auction house listings a player can have)
• playermarketgui.limits.shop-listings.<limit> (Overrides the default maximum shop listings a player can have)
• playermarketgui.limits.auction-duration.<limit> (Overrides the default duration a item is listed for on the auction house and/or player shop)
• playermarketgui.limits.chest-shops.<limit> (Overrides the default amount of chest shops a single player can create)
All default limits can be configured or removed in the config
But by default PlayerMarketGUI uses default limits to allow server owners to enhance the player's gameplay as they level up
• playermarketgui.commands.main (Allows access to the main command(s))
• playermarketgui.commands.auctionhouse (Allows access to the auction house command(s))
• playermarketgui.commands.listitem (Allows access to the list item command(s))
• playermarketgui.commands.playershops (Allows access to the player shop command(s))
• playermarketgui.commands.inbox (Gives access to the inbox command(s))
• playermarketgui.commands.mylistings (Allows access to the mylistings subcommand)
• playermarketgui.commands.search (Allows access to the search subcommand)
• playermarketgui.commands.help (Gives permission to the help subcommand)
• playermarketgui.commands.migrate (Gives permission to the migrate subcommand)

The only plugin required to use PlayerMarketGUI is a economy plugin, currently we support:
• Vault (Requires a economy plugin like Essentials or CMI)

If you have a question or need support, please join our discord support server.
Have a suggestion for the plugin?
Your suggestions make the plugin better, join our discord server and we will look into it!

PlayerMarketGUI Premium is here with more features such as bidding auctions, offers and a delivery board.
Click here to see more details.

Not conviced yet?
You can test the plugin on our 1.8-1.21 skyblock test server.
IP: testserver.gpplugins.com
This plugin uses bStats to collect anonymous statistics such as how many servers/players are using the plugin.
More info can be found at bStats.
Installation Instructions
- Download the plugin JAR file
- Place the JAR file in your server's plugins folder
- Restart your server or use a plugin manager to load the plugin
- Configure the plugin using the config.yml file in the plugin's folder
Requirements
- Economy provider
Update History
PlayerMarketGUI v1.1.0
Added:
- Support for MC 26.1
- Players will now receive a notification on join if they have unclaimed items in their inbox
- Can be disabled in config, default is enabled
- Added option to disable chest shop creation on specific worlds
- Support for CMI holograms
- Chest shop holograms will now only be loaded and updated if the chunk is loaded to prevent performance issues with forcefully loading chunks
- Holograms are now also updated on a scheduled task if connected to a hopper and if loaded, to actively update the stock amount
- Can be changed in config, default is 30 sec
Changed:
- Dropped support for 1.16.3 and below, following changes of EconomyShopGUI
- Placing a new chest against a linked chest shop woudn't update the shop unless restarted
PlayerMarketGUI v1.0.3
- Fixed sell item GUI item dupe glitch when collecting all items to cursor
- Fixed hologram being stuck when chest shop explodes
- Chest shop holograms will now be updated correctly instead of replaced when using DecentHolograms
- Creating a new chest shop via GUI now also requires shift clicking a chest to select it(unlike before which used regular left click)
PlayerMarketGUI v1.0.2
- Fixed database error when editing a existing shop item's price via the GUI
- Creating a chest shop via the GUI now requires also shift clicking a chest
PlayerMarketGUI v1.0.1
- Fixed NPE while refunding latest bidder if not online when cancelling/updating bidding auction
- Upddated CoinsEngine(ExcellentEconomy) hook, which dropped support for the old version(so you need to use the latest version)
- The transaction confirm menu would show the total price of a linked shop item as negative
PlayerMarketGUI v1.0.0 | Final release version
This update costed me alot of work and will also mark the first release version of PlayerMarketGUI, I hope you enjoy this update
Sadly this makes the plugin automatically override your data as it required me to recode alot, which is the first and last time your data is lost
If any issues are found or if you have suggestions to improve the plugin even more, please reach out to our discord support at https://discord.gpplugins.com/
I also took the time to document the whole plugin, or atleast what is worth it as multiple people already asked for this: https://wiki.gpplugins.com/playermarketgui
Added:
- Added hologram support from DecentHolograms and FancyHolograms
- Auction house and player shop listings can now be sorted by Price, Seller Name, Item Name and Creation Date where each sort mode can be changed from ascending to descending seperatly
- Sort options will also be remembered by player, making sure the last chosen option isn't lost when they next use the Auction House for example
- Player GUI shops can now have color codes in title/description
- Config option 'partial-purchases' to toggle auction house quantity changes for buy now listings
- Default is now disabled which aligns better with real life auctions
- Changed the way player shop GUI listings can be restocked
- Listings can now be restocked up to a configurable limit of items
- Restock can be disabled entirely now (default is enabled with max 9 stacks)
- Reworked GUI shop manage screen, adding option to delete player GUI shops
- Added missing limit for max player GUI shops
- Config option to set default delivery duration and added permission to override it
- Left clicking a chest shop as the owner will now bring up a GUI
- Chest shops will now also count stats like items sold and profit made
- It is now possible to shift left click a chest with a item from hand to create a chest shop
- Added '/ah list <price>' sub command which directly lists the a item on the auction house
- Added '/shops list <price>' sub command which directly lists the a item in a player shop
- Added/edited over 50+ messages in the lang.yml
Changed:
- Refined default market limits
- Relocate libs inside sub directory
- /listitem or /list command will now open sell GUI instead of listing directly to Auction House
- Added /ah list & /playershops list commands instead which allows directly listing a item from hand into shop
- Much better/more detailed error logging on over 200+ database calls
- Chest shop locations will now be updated on load
- Better/more efficient temp cache handling of chest shops
- The loading items are now also NETHER_STARS instead of paper
- Improved code efficiency on browsing paginated inventory's
- Rewritten database structure for a more streamlined/efficient way of storing data
- Using /pm reload will now also reload most config options without a server restart
- Listing/selling a new item via the GUI will now properly allow you to click the back button even if no item hasn't been selected yet
- Listing/selling a new item will now only load the barrier inside the GUI which confuses the player less
- The list item GUI will now allow to list items to shops directly aswell by selecting a shop first, instead of needing to manage it
- Listing/selling a new item now has a min price based on the economy provider being used
- Opening a chest shop as a owner will now open it normally instead of updating the hologram
Fixed:
- Restocking a Player Shop via the GUI would allow you to put any item from the same type in the slot and it still counting as the same custom item
- Accepting a delivery request of more then the item's stacksize at once would throw a error
- Listing/selling a new item via the GUI wouldn't allow you to click the back button when it goes into select item mode
- Fixed chest shop holograms being off centered for double chests
PlayerMarketGUI v0.3.1
Fixed:
- Restocking a player shop GUI listing via the GUI would not update the amount correctly
- Restocking items within a player shop GUI would not match item data and only item type(basically allowing you to duplicate items with custom data)
- Prices of restocked listings would have invalid decimal points causing the final price of the listing to be off by a small amount
- Fixed sometimes chest shop holograms not removing after server restart
- Fixed console error on startup when using custom currency from Coins Engine
- Fixed double chest shops not being clickable for only the other half part
Changed:
- Player shop listings can now be restocked above the item's max stack size
- Listing a new item on the auction house will now have a minimum price based on the currency being used
- Preventing players from setting the price to a invalid amount
- Improved chest shop handler to read item stock more efficiently
PlayerMarketGUI v0.3.0
This update requires you to recreate or manually copy all changes(complete recreation recommended) of the lang.yml as I've re-written, added and removed alot of messages/placeholders for better clearity.
More UI/General improvements after user feedback:
- Changed restock action in manage shop listings GUI to Q(drop) key
- Fixes not being able to middle click to restock in survival mode
- Fixed wrong translations being used in the create bidding and bid GUI for select amount buttons
- Selling a item or creating a chest shop via the GUI now requires the player to select a item from their inventory instead of holding the item in their hand
- Prevents the player from having to close the GUI if they do not have the correct item in their hands
- Multiple page GUI's won't show the next page button anymore if there is no next page to go to
- Auction house items will now also show the original name/lore if any
- Listings will now also show the seller and expiration date
- Removed redundant cancel buttons from Buy Amount/Place Bid and Deliver Amount GUI
- Merged Set Max Qty buttons into info item within Buy Amount/Place Bid and Deliver Amount GUI
- Merged page info and Switch Listings mode buttons into one item in My Listings GUI
- The info items are now Nether Stars instead of Papers
- Listed items inside the Auction House, Player Shops and Delivery GUI will now also show the expiration date in their lore
- Listed items now have their original name/lore displayed in the GUI if any instead of being overriden by info lore
- Every GUI now has fill items
- Clicking the 'Create Chest Shop' button now first asks to select a chest before configuring the item's sell price
- Some more general improvements like better lore descriptions on items
Premium:
- Merged Price Suggestions info(data based on sales history) and Current price info into one item in List Item and List Shop Item GUI
- Merged Match Asking button and Offer info into one item in Make Ofer GUI
- Merged Bid Minimum button and Bid info into one item in Place Bid GUI
- Moved Create Bidding Auction and Make Offer button to the left so the buttons aren't to close to each other
PlayerMarketGUI v0.2.0
- Correctly handle player inventory clicks while inside a GUI, fixing being able to place items in slots
- Rewrote menu handler to now use the optimized paper methods if available
- The inventory will now close automatically if chat input is asked from the player
- Moved the 'Create Chest Shop' button to the manage players shops GUI instead, preventing you to require to first create a GUI player shop to create a chest shop
- The back and close inventory buttons will now always appear in the same slot
- The restock shops GUI now fills non interactable slots with fill items
- The 'My Listings' option in the main GUI now uses a player head with the 'skullowner' option(recreate the menus.yml or manually update it to see changes)
- Updated some messages in the default lang.yml(recreate or manually copy the changes)
PlayerMarketGUI v0.1.1
- Changed API version fixing loading on older server versions
PlayerMarketGUI v0.1.0
- Initial release
Plugin Information
Released
Last Update
Downloads
Languages
Minecraft Versions
Default Languages (All messages edit able)
All-Time Rating
Need Help?
Join our Discord community for support, updates, and to connect with other users.
Join Discord
PlayerMarketGUI
Choose your preferred payment method to get instant access to this premium plugin.
Secure Payment
Your transaction is protected by PayPal's buyer protection
- Instant access to downloads
- Easily pay with your PayPal account
Secure & Fast
Stripe processes your payment securely with end-to-end encryption
- Pay with Credit/Visa Cards, Google/Apple pay, iDeal, Klarma, ...
- Instant access to downloads
- No account needed


Reviews (0)
Confirm Deletion
Are you sure you want to delete this review? This action cannot be undone.
To leave a review, you need to log in
Log InNo reviews yet. Be the first to leave a review for this plugin!