Voxel Shop beta is live. Expect occasional bugs. Learn more  
PlayerMarketGUI icon

PlayerMarketGUI 1.7.0

Auction house, player shops and chest shops all within one plugin.

Page 1 2
PlayerMarketGUI v1.7.0

Added:
- Per chest/sign shop option to show recent transactions of players
- Support for display items above a chest shop (Default is enabled)
  - Supports protocol lib for client side items
- Config option to automatically remove empty shop categories after a specific delay (Defaults to 14 days)
- Protection support for GriefPrevention & GriefDefender
  - Wiki link: https://wiki.gpplugins.com/playermarketgui/playermarketgui/protection-plugins
- Cooldown for clicking in GUI's
Premium:
- Added blacklist for delivery item picker, to prevent players creating requests for creative only items for example
  - By default it lists creative only items like bedrock, barrier, ...
- Add support for registering the /delivery command as root and adding aliases in config.yml
- Added config option to change the default delivery expiration date, can also be overridden per player via permissions
Fixed:
- Error when enabling plugin on 1.21.11 and older Spigot server versions (since latest version)
- The edit price menu wouldn't respect the disable-back-button config option when going to it via /mylistings GUI
- Cleaned up code

- Added direct integration with AutoSellChests and QuickShop hikari
- Added missing language messages for Edit Price GUI to language files
- Fixed NPE when disabling plugin when not being enabled correctly
- Fixed disable-back-button still closing GUI if Auction House was directly opened via commands
- Updated lang keys of Shop List Item GUI language messages (Will be updated automatically thru a config update)

PlayerMarketGUI v1.6.2 | Hotfix
Changed:
- The plugin now uses GPLib as a library between some of my plugins that share similar code to prevent duplicated code
Fixed:
- menus.yml not creating itself on first install of the plugin
PlayerMarketGUI v1.6.1

- Added missing default playermarketgui.commands.delivery permission
- The selected item in the create deliver GUI is now also a dynamic amount based on the selected amount
- Fixed dupe exploit while listing new item

PlayerMarketGUI v1.6.0

- The WorldGuard flags of the plugin now also correctly check if the player is the region owner/member or has override permissions
- Support for Fallback protection which can be used if the protection plugin(s) used on your server is not supported
  - Default is enabled for creating new chest shops
- Added per Chest Shop option to enable/disable sending a transaction message to the owner when someone buys from their chest shop (Defaults is enabled)
- Added per chest shop option to enable/disable holograms above a chest shop
  - If disabled in config, it overrides the per chest setting and can no longer be toggled on/off
- Added disable-back-button config option to prevent going to the main menu in inbox, sell item, auction house, playershops, offers, myoffers, mylistings and search GUI when directly opened by its command (Default enabled)
Premium:
- Added max delivery requests option for players (Can be overriden by permissions using playermarketgui.limits.delivery-requests.<number>)
- Added delivery request item picker (If the player does not have the item they want to request)
- Reworked Complete Delivery GUI to also include custom amount button

PlayerMarketGUI v1.5.1

- When the owner of a chest shop is online, they now receive the money from sales directly instead of via /inbox (Which is only when the owner is offline)
- Support for WorldEdit/FAWE now removing chest shops instantly instead of server restart if overriding the blocks
  - Wiki: https://wiki.gpplugins.com/playermarketgui/playermarketgui/protection-plugins#worldedit
- The 'chest-shop-creation' flag for WorldGuard will no longer be overriden on server startup (Which was done before to set its default behavior)
- Fixed automatically upating lang file for new keys on server start
- Fixed debug message loading menus.yml config on startup

PlayerMarketGUI v1.5.0

- Added better support for WorldGuard, now adding 2 custom region flags to allow shop purchases/creation
- Added Lands support, adding 2 Role flags which can be toggled independantly per player role to allow shop purchases/creation
- Support for ChestProtect, now allowing chest shop creation for trusted players if the chest is locked
- Support for Towny, preventing chest/sign shop creation if player doesn't have permissions for it
  - Wiki link for info about currently supported protection plugins: https://wiki.gpplugins.com/playermarketgui/playermarketgui/protection-plugins
- Fixed incompatiblity with Essentials when clicking the join messages to open inbox/offers screen
- Fixed DiscordSRV hook not working

PlayerMarketGUI v1.4.0

Added:
- Support for MC 26.2
- Support for Folia servers
- Support for forwarding discord messages based on 4 conditions (new auction listing, auction house transactions, new GUI shop listing and GUI shop transactions)
  - Messages can either be forwarded directly to a discord webhook url or via DiscordSRV integration
  - https://wiki.gpplugins.com/playermarketgui/playermarketgui/configuration#discord-messages
- Added option to directly search shops or ah via command using /shops search <query> and /ah search <query>
- Option to change the language file being used
  - Currently only supports English, Dutch, Spanish and French
  - Help translate and improve existing languages on our Crowdin here: https://crowdin.com/project/playermarketgui
- Config option to send console logs of Auction House/GUI shop transactions (Enabled by default)
- Reworked Create Bid GUI layout (Also fixes custom bid price not working)
Premium:
- Added GUI for buyers to be able to view their active outgoing offers and cancel them if already send to seller
  - Can be accessed by /pm myoffers command
- Support for adding a economy cost to shop links
Changed:
- Renamed COINS_ENGINE integration internally to ExcellentEconomy (Config.yml will auto update if using CoinsEngine)
- The selected item inside a change quantity GUI now changes its stack size dynamically depending on how many items selected to help visualize
Fixed:
- Cancelling a listing with more items in stock as its stack size, would only refund the max stack size of the item
- Cicking the switch to My Shop Listings button would close the GUI
- Closing the restock GUI with ESC or any other method other then clicking the confirm button, destroys the items inside
- Clicking the 'Restock shop' option in a Chest Shop manage GUI would not open the chest inventory
- Bidding on Auction listings is now also available for use in the free version (This was only working on the premium version but it should have been a free feature in the first place)

PlayerMarketGUI 1.3.0

- Chest shops can now also be created by signs
  - Sign structure: https://wiki.gpplugins.com/playermarketgui/playermarketgui/general-how-tos#creating-a-sign-shop
- Added GUI for showing all incoming offers for seller which can be opened via /pm offers
- Players now receive notification on join if any offers for auction/shop listings are pending
  - Added config option to disable this(Enabled by default)
- Shops and Auction listings from other players can now be managed by admins which can remove the listing if needed
- Fixed players unable to delete a shop if there was a item inside it before

PlayerMarketGUI v1.2.3

- Reworked Buy Amount, Edit Listing Price, Create Offer and List Offer GUIs to include custom price input option and have a similar style as the list new item GUIs
- GUI shop categories can now have a name up to 128 characters including color characters, instead of only 32 which is not alot when you want RGB colored names
- Fixed cancelling a GUI shop listing would only refund 64 items even if there are more items in stock
- Fixed GUI shops can now also be sorted

PlayerMarketGUI v1.2.2

- Fixed database error on first install & creating offers

PlayerMarketGUI v1.2.1

Fixed:
- Fixed lore chatcolors not working when browsing shops
- Sort options in seller GUI shop not working
- Fixed shop listings search GUI not working
Changed:
- Searching a item now gives the search option again
- Support for protection plugins like WorldGuard now correctly preventing chest shop creation in protected regions
  - Also prevents sellchests from AutoSellChests being turned into chest shops and other custom chest plugins which use the bukkit API correctly
- Optimized more multi page screens

PlayerMarketGUI v1.2.0

Added:
- Custom price input option in list item on auction, list item in shop, create bidding auction, create request and create chest shop GUI's
- Support for opening commands for a specific player via console like /ah [player], /pshops [player], /pm search [player], /inbox [player], allowing commands to be executed from NPC's
- Added confirm lore on action items such as list new item, create request, create chest, ... shop buttons
Changed:
- Using the 'add item' option to list a new shop item now sets the price per item instead of the full stack
- Removed player shops allowChangingNameLore feature
- Added missing language file entries for sort options and main menu
- Reworked list item GUI's for better clearity

PlayerMarketGUI v1.1.1

- Support for paper's 26.1 new versioning schema
- TNT would destroy a chest shop but not the hologram

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
- Updated 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 shop links feature allowing to link a chest shop with a GUI shop listing
  - Allows the listing to be purchased via GUI as if the player was purchasing items directly from the chest shop
  - Also adds option to toggle on or off the buying via the GUI if the chest shop is unloaded for performance reasons
  - Gives a player GUI shop unlimited stock via the chest shop, which can be paired with hoppers
  - Can also be disabled entirely in config or only GUI purchases
- 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

Page 1 2
Owned
Ready to download
This resource is already attached to your account. You can download the latest file any time.