Global Market Plus [1.7 - 1.21] ⭐ Transaction & Auction House ⭐ Multifunctional & 99% Customizable icon

Global Market Plus [1.7 - 1.21] ⭐ Transaction & Auction House ⭐ Multifunctional & 99% Customizable -----

Powerful virtual store plugin, with GlobalMarket (Auction House) as the main function.




1.2.12.1 Update log:
  • [Added] Added "Refund-Taxes-Upon-Merchandise-Removal" setting in GlobalMarket.yml file, which can enable refund the tax amount of the merchandise when removing.
  • [Fixed] Fixed a placeholder error in the default configuration file.
NOTE: Only after updating to this version, items that are uploaded can have their tax refunded upon removal.
----------, Dec 13, 2024

1.2.12.0 Update log:
  • [Added] Added restrictions on various merchandises in different currency units in the Groups.yml file (see comments in the configuration file for details).
  • [Optimized] Rewrite the statistical data function. (Changed some statistical objects).
  • [Added] Added new statistics type and corresponding placeholders. (See wiki for details)
  • [Fixed] Fixed some bugs in code details.
Note that due to the rewriting of statistical data functionality in this version, we recommend that you use the command "/gmp admin database backup merchant" to back up the data before updating to the latest version.
----------, Dec 7, 2024

1.2.11.4 Update log:
  • [Fixed] Fixed a bug in the default configuration file environment where players would not automatically return to the previous GUI after transaction confirmation in the trading GUI.
----------, Nov 14, 2024

1.2.11.3 Update log:
  • [Fixed] Fixed a serious bug regarding the "/gmp money" command, which can cause copying of money in special circumstances. Please update to this version ASAP or disable the player's permission to use the corresponding command in the CommandPermissions.yml file.
----------, Nov 3, 2024

1.2.11.2 Update log:
  • [Optimized] Optimized balance display in most features.
  • [Fixed] Fixed a bug where the sign store function could not run properly on lower version servers.
----------, Nov 2, 2024

1.2.11.1 Update log:
  • [Fixed] Fixed a bug where plugin would throw a large number of errors when enabled in special circumstances
----------, Oct 26, 2024

1.2.11.0 Update log:
  • [Added] Added "Auto-Delete-When-Picking-Up" setting in Mailbox.yml. It use to automatically delete mail when picking up.
  • [Fixed] Fixed a bug where plugin threw error when shutting down server or disabling plugin.
----------, Oct 19, 2024

1.2.10.7 Update log:
  • [Added] Added option "Balance-Minimum-Value" in Merchant.yml. It use to limit the player's balance cannot be lower than this value.(Default is 0)
  • [Fixed] Fixed a bug where players were unable to open any GUI in special circumstance when GUI buttons label were enabled.
----------, Oct 17, 2024

1.2.10.6 Update log:
  • [Optimized] The windows unrelated to GMP in player viewing will no longer automatically close when GMP reloading.
----------, Oct 12, 2024

1.2.10.5 Update log:
  • [Fixed] Fixed a SERIOUS BUG: Players can use certain cheating clients to send incorrect data packets through special processes to copy items (principle not disclosed, bug scope: ALL past versions of GMP). Please update to the latest version ASAP to avoid this bug!
----------, Oct 5, 2024

1.2.10.4 Update log:
  • [Fixed] Fixed a bug that player heads with skin textures that cannot be loaded in version 1.21.1.
----------, Oct 1, 2024

1.2.10.3 Update log:
  • [Added] Supported to Paper 1.21.1.
----------, Sep 28, 2024

1.2.10.2 Update log:
  • [Fixed] Fixed a SERIOUS bug where merchandise trading cannot proceed normally in special circumstances.
  • [Fixed] Fixed a bug where a large number of error reports were generated in the console when accessing the GUI in special circumstances.
----------, Sep 18, 2024

1.2.10.1 Update log:
  • [Optimized] Starting from this version, when multiple players are viewing the same merchandise at the same time, if a player has made a transaction, all GUI related to that product will be automatically closed.
----------, Sep 15, 2024

1.2.10.0 Update log:
  • [Added] Added regular expression support for some options in the categorization and blacklist functions. (see comments in the Categories.yml, GlobalMarket.yml, and Mailbox.yml files for details)
----------, Sep 13, 2024

1.2.9.10 Update log:
  • [Fixed] Fixed the bug where the Folia server cannot use the Message Component function properly.
----------, Aug 30, 2024

1.2.9.9 Update log:
  • [Added] Added "Number-Section-Marks-Distance-Length" setting in GlobalMarket.yml. Number section marks can enhance the visualization of numbers such as prices and balances. (Example: 1000000 -> 1,000,000)
  • [Fixed] Fixed a bug where the store style did not work for other players.
----------, Aug 27, 2024

1.2.9.8 Update log:
  • [Added] Added settings for currency unit usage permissions in the OtherPermissions.yml file. It can be used to set the permissions required to use each currency unit.
  • [Fixed] Fixed a bug where the mouse would be reset to the middle position of the screen when switching to the GUIs.
----------, Aug 24, 2024

1.2.9.7 Update log:
  • [Fixed] Fixed a bug where players could still use the help command when they did not have permission for a certain sub command.
  • [Fixed] Fixed bug where reload command does not have main permission.
  • [Fixed] Fixed a bug where, in certain commands, players can still view Help in special circumstances when they do not have Help permission.
----------, Aug 22, 2024

1.2.9.6 Update log:
  • [Change] Starting from this version, in order to ensure data security, item mail pickup and send commands will be forced to run in the main thread.
  • [Added] Added some listener event APIs. (studio.trc.bukkit.globalmarketplus.api.event)
----------, Aug 15, 2024

1.2.9.5 Update log:
  • [Fixed] Fixed bug where the "/gmp reload" command does not automatically close the current opening GUIs.
  • [Fixed] Corrected some details in the source code.
----------, Aug 11, 2024

1.2.9.4 Update log:
  • [Fixed] Fixed a bug where products would not be sent back to the merchant's mailbox after expiration in special circumstances.
----------, Jul 27, 2024

1.2.9.3 Update log:
  • [Fixed] Fixed a bug where plugins could not run in Paper series core versions 1.20.6 and above under special circumstances.
----------, Jul 26, 2024

1.2.9.2 Update log:
  • [Fixed] Fixed a bug where some tasks of the plugin could not run on the Folia server.
----------, Jul 25, 2024

1.2.9.1 Update log:
  • [Fixed] Fixed a bug on the Folia server that caused the server to crash after executing a special task.
  • [Fixed] Fixed a bug where some merchandises were traded after special operations, which resulted in sellers not receiving money after enabling the Separate-Servers option.
----------, Jul 24, 2024

1.2.9.0 Update log:
  • [Added] Added Command Delay function (note not "command cooldown"), settings: Commands-Delay in Config.yml. Please refer to the comments in the default configuration file for detailed usage of this function.
  • [Added] Added the function of Separate Servers for the economic system, settings: Economy-Settings.Separate-Servers in Config.yml, which allows each server to maintain economic system independence even when connected to the same MySQL.
  • [Fixed] Fixed a bug where the offline task processing function ran incorrectly in special circumstances.
  • [Fixed] Fixed a bug where the automatic configuration file repair function could not successfully repair configuration files in special circumstances.
----------, Jul 22, 2024

1.2.8.5 Update log:
  • [Fixed] Fixed a bug with transaction GUI price mode switching error.
  • [Fixed] Fixed a data correction bug related to auctions.
----------, Jul 6, 2024

1.2.8.4 Update log:
  • [Optimized] Optimized the logic of increasing or decreasing the number of items in the transaction GUI.
  • [Fixed] Fixed a bug where when a merchandise has both a wholesale price and retail price, opening the transaction GUI of the merchandise displays retail mode but is actually in full sales mode.
----------, Jul 5, 2024

1.2.8.3 Update log:
  • [Fixed] Fixed a bug where TAB Completer was not functioning properly on lower versions of the MC server.
----------, Jun 30, 2024

1.2.8.2 Update log:
  • [Added] Supported to 1.21 minecraft version.
  • [Optimized] Optimized TAB's logic for listing player lists when using commands
  • [Fixed] Fixed a bug where data would be out of sync during auctions in special environments (which could lead to some serious errors)
----------, Jun 27, 2024

1.2.8.1 Update log:
  • [Fixed] Fixed a SERIOUS bug: Players can use special methods (cheating programs) and exploit the underlying logical vulnerabilities of this plugin to copy items.
WARNING: This bug has now spread in some communities and is valid for all previous versions of GlobalMarketPlus. To ensure server data security, please update to this version ASAP!
----------, Jun 20, 2024

1.2.8.0 Update log:
  • [Optimized] Optimized thread pool and database IO related functions (the following bugs are all caused by this issue)
  • [Fixed] Fixed a bug where mailbox send commands can cause server lag in special circumstances.
  • [Fixed] Fixed a bug where auction overtime cannot be triggered under special circumstances.
  • [Fixed] Fixed a bug that may cause IO blocking during the auction process and result in bidding failure.
----------, Jun 14, 2024

1.2.7.13 Update log:
  • [Fixed] Fixed a bug in auction overtime where some placeholders displayed incorrectly.
  • [Fixed] Fixed a bug where the source of some item mails displayed incorrectly.
  • [Fixed] Fixed some minor bugs.
This version is a follow-up to the previous version's "SERIOUS BUG" fix. To ensure data security, please update to this version ASAP!
----------, Jun 11, 2024

1.2.7.12 Update log:
  • [Fixed] Fixed a SERIOUS bug where the thread pool of the plugin could not start under special circumstances. (This will lead to some serious errors occurring)
This bug has been valid in several previous versions. To ensure the data security of your server, please update to this version ASAP!
----------, Jun 10, 2024

1.2.7.11 Update log:
  • [Fixed] Fixed a bug where asynchronous threads have a small probability of not being able to start when the plugin is enabled.
  • [Fixed] Fixed a bug in TransactionGUI where the increase or decrease in item amount was limited to 1 when switching between wholesale and retail.
----------, Jun 8, 2024

1.2.7.10 Update log:
  • [Fixed] Fixed a bug in server versions 1.20.5 and above where the plugin was unable to send JSON items.
----------, Jun 2, 2024

1.2.7.9 Update log:
  • [Fixed] Fixed a bug where the plugin could not run on the Paper 1.20.6 server.

Currently known issue: Unable to send JSON messages on server 1.20.6. We are working hard to fix it.
----------, Jun 1, 2024

1.2.7.8 Update log:
  • [Added] Folia supported.
----------, May 19, 2024

1.2.7.7 Update log:
  • [Fixed] Fixed a bug where when players purchase item, if the merchandise itself is set to infinite, players can set a one-time purchase that exceeds the stack limit of the item itself. (this will cause some serious problems)
----------, May 17, 2024

1.2.7.6 Update log:
  • [Fixed] Fixed a bug in server versions 1.7.10 - 1.8.9 where plugin were unable to get items from armor slots in player inventory.
----------, May 5, 2024

1.2.7.5 Update log:
  • [Optimized] Optimized listening for some events. (that may fix some unknown serious bugs caused by event handler issues)
  • [Fixed] Based on the above optimization, fixed a bug that some plugins can affect players to enter numbers in the chat bar to reprice products.
----------, Apr 19, 2024

1.2.7.4 Update log:
  • [Optimized] Optimized the display of JSON items.
  • [Fixed] Fixed bugs with incorrect translations in some languages.
----------, Apr 13, 2024

1.2.7.3 Update log:
  • [Added] More events have been added in the "studio.trc.bukkit.globalmarketplus.api.event" package.
WARNING: This version has removed some methods from the API. If you have used this plugin for secondary development, you may need to check if the new version of the plugin is compatible with your code!
----------, Apr 6, 2024

1.2.7.2 Update log:
  • [Added] You can now search for merchandises using currency units in the market search command.
  • [Fixed] Fixed a bug where all GUI pages with multiple pages cannot be directly opened using commands for a specified number of pages.
----------, Apr 4, 2024

1.2.7.1 Update log:
  • [Added] Below version 1.12.2, you can now use "[Item ID]:[Value]" to distinguish different types of items under the same item ID in Category function and Item Blacklist function.
----------, Mar 31, 2024

WARNING: This version has modified the storage format of the SerializedItem.yml file, so if you are using this feature, you need to copy and save all the data, and then add the items again after updating the version.

1.2.7.0 Update log:

  • [Optimized] Optimized the process of delivering items when players sell items. (Before this, it searched for an item with parameters consistent with the target item from the inventory, but now it prioritizes the items in the player's hand.)
  • [Fixed] Fixed a bug that reported an error in the console when a player entered a price that was not a number.
  • [Fixed] Fixed some bugs under 1.7.10 where item NBT may be lost.
  • [Fixed] Fixed a bug where the "Match Merchandises" feature would recognize own merchandises.
  • [Fixed] Fixed a bug where players can use SellInventory and BuyInventory to bypass the decimal limit.
  • [Fixed] Fixed a bug where displaying product prices on the market interface can cause decimal point accuracy errors/loss in special circumstances.
----------, Mar 21, 2024

WARNING: This version has modified the storage format of the SerializedItem.yml file, so if you are using this feature, you need to copy and save all the data, and then add the items again after updating the version.

1.2.7.0 Update log:

  • [Optimized] Optimized the process of delivering items when players sell items. (Before this, it searched for an item with parameters consistent with the target item from the inventory, but now it prioritizes the items in the player's hand.)
  • [Fixed] Fixed a bug that reported an error in the console when a player entered a price that was not a number.
  • [Fixed] Fixed some bugs under 1.7.10 where item NBT may be lost.
  • [Fixed] Fixed a bug where the "Match Merchandises" feature would recognize own merchandises.
  • [Fixed] Fixed a bug where players can use SellInventory and BuyInventory to bypass the decimal limit.
  • [Fixed] Fixed a bug where displaying product prices on the market interface can cause decimal point accuracy errors/loss in special circumstances
----------, Mar 21, 2024

(Re-upload)
1.2.6.0 Update log:

  • [Added] Added "Item-Serialization-Method" option in Config.yml, refer to the comments in the configuration file for details.
----------, Mar 20, 2024

1.2.6.0 Update log:
  • [Added] Added "Item-Serialization-Method" option in Config.yml, refer to the comments in the configuration file for details.
----------, Mar 20, 2024

1.2.5.8 Update log:
  • [Fixed] Fixed a bug where some server cores in version 1.7.10 were unable to load plugin properly.
----------, Mar 19, 2024

1.2.5.7 Update log:
  • [Fixed] Fixed a bug where the retail/wholesale price cannot be set to -1 when using GUI for merchandise settings.
  • [Fixed] Fixed some potential issues with the mixed server core of Forge+Spigot. (This may lead to some serious accidents!)
----------, Mar 18, 2024

1.2.5.6 Update log:
  • [Fixed] Fixed a bug where retail/wholesale price cannot be cancelled.
----------, Mar 17, 2024

1.2.5.5 Update log:
  • [Optimized] Updated the content of Items.yml
----------, Jan 22, 2024

1.2.5.4 Update log:
  • [Optimized] Optimized price and balance display (Added a few placeholders, can be viewed here: link). When the price is too high, it will no longer be abbreviated, but will be displayed in full.
  • [Fixed] Fixed a bug where players can list items with a price of 0 under specific circumstances.
  • [Fixed] Fixed a bug in PAPI placeholders where auction related placeholders do not work.
----------, Jan 13, 2024

1.2.5.3 Update log:
  • [Fixed] Fixed a SERIOUS BUG: Missing a logic judgment code. which could lead to a serious logic vulnerability. (which could allow players to copy money using the plugin's functionality)
  • [Fixed] Fixed a bug where players were accidentally deducted their balance when delisting merchandise if the wholesale deposit was not set.
----------, Dec 19, 2023

1.2.5.2 Update log:
  • [Fixed] Fixed a bug in some API call errors on the 1.7.x - 1.8.x version server.
  • [Fixed] Fixed a bug where the thread pool will stop running due to some serious errors.
----------, Dec 3, 2023

1.2.5.1 Update log:
  • [Fixed] Fixed a bug that caused frequent prompts in the console when opening the GUI interface in some 1.20.2 server versions.
----------, Dec 2, 2023

1.2.5.0 Update log:
  • [Added] Added "Marketing-Mode-Name" settings and "Default-To-Retail-Mode" in "Transaction" setting in GlobalMarket.yml. Now it is possible to set whether players will list their merchandise in wholesale or retail mode. (Prior to this, the retail price needs to be priced after being listed first)
  • [Added] You can now specify the marketing mode in the listing commands (for example, "/gmp market sell retail:100" means listing an item at a retail price of 100 per item)
  • [Added] Added a Special Effect (Special Key) feature setting for the GUI. View details: here.
  • [Fixed] Fixed a bug where the collected tax amount cannot be displayed when using command "/gmp market buy".
  • [Fixed] Fixed a bug where PlayerPoints cannot be repriced through the chat bar when used as currency
  • [Fixed] Fixed a bug where merchandises cannot be traded in quantities exceeding the amount of the merchandise item itself in a single transaction when merchandise unlimited.
----------, Nov 19, 2023

1.2.4.2 Update log:
  • [Fixed] Fixed a bug where under special circumstances, the remaining deposit was refunded upon completion of the transaction, the merchant was unable to receive it when it was offline.
----------, Nov 12, 2023

1.2.4.1 Update log:
  • [Fixed] Fixed a bug in some GUI configuration files that did not automatically refill when options were missing.
----------, Nov 4, 2023

1.2.4.0 Update log:
  • [Added] Added "Item-Mail-State" option in Categories.yml. It can be categorize mails based on their status.
  • [Fixed] Fixed a bug in Categories.yml where the 'Merchandise-Type' option did not work.
  • [Fixed] Fixed a bug where placeholders did not work in some commands.
----------, Nov 3, 2023

1.2.3.1 Update log:
  • [Fixed] Fixed a bug with incorrect category logic for shulker box products.
  • [Fixed] Fixed some bugs with incorrect code placement, which may result in some options that could have been set through configuration files not working.
  • [Fixed] Fixed bug with incorrect wording for some language options.
----------, Oct 28, 2023

1.2.3.0 Update log:
  • [Added] Added "Commands-Cooldown" option in Config.yml. Writing down the sub commands that require adding cooling here can prevent players from frequently executing commands.
  • [Fixed] Fixed a bug where the {displayBalance} placeholder did not work in some message options.
  • [Fixed] Fixed a bug where the decimal part of the digits in some prompt messages was abbreviated incorrectly.
----------, Oct 22, 2023

1.2.2.0 Update log:
  • [Added] Added the setting 'Retaining-Decimal-Places' in GlobalMarket.yml. This setting applies to the maximum number of decimal places for prices, balances, etc
  • [Added] Added an internal placeholder {displayBalance} to display the player's balance after decimal point processing (see Wiki for details)
  • [Added] Added PAPI placeholder: %gmpapi_ merchant_ malance_ fixed%, with the same effect as before.
  • [Fixed] Fixed some minor bugs.
PS: This version has changed the balance display settings in Messages.yml and some GUISettings. You need to manually add or delete configuration files to automatically generate them to update to the latest display effect!
----------, Oct 21, 2023

1.2.1.3 Update log:
  • [Fixed] Fixed some incorrect vocabulary in some language files.
  • [Fixed] Fixed a bug where some placeholders did not match their functionality.
----------, Oct 20, 2023

1.2.1.2 Update log:
  • [Fixed] Fixed a bug where the plugin could not load properly under specific circumstances and would prompt for configuration file loading errors.
----------, Oct 18, 2023

1.2.1.1 Update log:
  • [Optimized] Optimized functions related to inventory space allocation (such as product rollback, email pickup, etc.)
  • [Fixed] Fixed a SERIOUS logical bug related to tax functionality (Attention!)
  • [Fixed] Fixed a bug when pickup all item mails would cause some items to disappear under specific circumstances.
  • [Fixed] Fixed a bug where SQLite storage mode does not automatically load merchandises when starting the server under specific circumstances.
----------, Oct 16, 2023

1.2.1.1 Update log:
  • [Optimized] Optimized functions related to inventory space allocation (such as product rollback, email pickup, etc.)
  • [Fixed] Fixed a SERIOUS logical bug related to tax functionality (Attention!)
  • [Fixed] Fixed a bug when pickup all item mails would cause some items to disappear under specific circumstances.
  • [Fixed] Fixed a bug where SQLite storage mode does not automatically load merchandises when starting the server under specific circumstances.
----------, Oct 16, 2023

1.2.1.0 Update log:
  • [Fixed] Fixed a SERIOUS money replication bug, please note! (Due to its severity, the bug means are not disclosed)
  • [Fixed] Fixed a logic bug during product repricing (which may result in players still being charged when pricing fails)
  • [Fixed] Fixed a bug when server starting, which may cause the plugin to not function properly under specific circumstances.
----------, Oct 16, 2023

1.2.0.1 Update log:
  • [Fixed] Fixed a bug with incomplete compatibility of 1.20.2 features.
  • [Fixed] Removed some debugging code from the previous version.
----------, Oct 10, 2023

1.2.0.0 Update log:
  • [Added] Added a new mailbox command. You can use "/gmp mailbox send all" to send item in hand to all mailboxes (only created mailboxes)
  • [Added] Added Shulker Box content viewing command ("/gmp merchandise shulkerBox [UID]")
  • [Added] Added more Placeholder API support (see Wiki for details)
  • [Added] Supported to 1.20.2 version server.
  • [Added] Added a new mailbox command. You can use "/gmp mailbox send all" to send item in hand to all mailboxes (only created mailboxes)
  • [Added] Added Shulker Box content viewing command ("/gmp merchandise shulkerBox [UID]")
  • [Added] Added more Placeholder API support (see Wiki for details)
  • [Added] Supported to 1.20.2 version server.
  • [Added] Added new record object for 'Balance Change Record', which will record all balance modification records operated by this plugin (viewed in the command "/gmp admin recorder balanceChange")
  • [Added] Added option "Scan-Shulker-Box-When-Uploading" in GlobalMarket.yml. Whether to scan all items in the Shulker Box during listing (equivalent to sell inventory)
  • [Added] Added option "Match-Shulker-Box" in Categories.yml. This enables the classification function to scan items in the ShulkerBox to determine whether they belong to this category.
  • [Added] Added option "Scan-Shulker-Box" in GlobalMarket.yml's Item Blacklist settings. This enables the blacklist function to scan items in ShulkerBox to determine if they belong to the blacklist.
  • [Added] Added mailbox capacity limit function, where you can set different mailbox capacity limits for each group.
  • [Added] Added the "Store Style" feature (Command: "/gmp store style"), which can be used to provide players with multiple different view schemes for the layout of the store GUI.
  • [Optimized] Optimized code execution for mail pickup commands (no longer causing server lag).
  • [Optimized] Further optimized the database memory recycling mechanism.
  • [Fixed] Fixed a bug where ShulkerBox cannot be blacklisted as an item.
  • [Fixed] Fixed a logical bug on the thread pool that could cause severe CPU high usage.
  • [Fixed] Fixed some other bugs.
----------, Oct 7, 2023

1.2.0.0-SNAPSHOT-3 Update log:
  • [Added] Added new record object for 'Balance Change Record', which will record all balance modification records operated by this plugin (viewed in the command "/gmp admin recorder balanceChange")
  • [Added] Added option "Scan-Shulker-Box-When-Uploading" in GlobalMarket.yml. Whether to scan all items in the Shulker Box during listing (equivalent to sell inventory)
  • [Added] Added option "Match-Shulker-Box" in Categories.yml. This enables the classification function to scan items in the ShulkerBox to determine whether they belong to this category.
  • [Added] Added option "Scan-Shulker-Box" in GlobalMarket.yml's Item Blacklist settings. This enables the blacklist function to scan items in ShulkerBox to determine if they belong to the blacklist.
  • [Fixed] Fixed a bug where ShulkerBox cannot be blacklisted as an item.
----------, Oct 3, 2023

1.2.0.0-SNAPSHOT-2 Update log:
This is a temporary snapshot version that will be removed after the release of version 1.2.0.0.
  • [Added] Added mailbox capacity limit function, where you can set different mailbox capacity limits for each group.
  • [Optimized] Optimized code execution for mail pickup commands (no longer causing server lag).
  • [Fixed] Fixed some other bugs.
----------, Aug 13, 2023

1.2.0.0-SNAPSHOT-1 Update log:
This is a temporary snapshot version that will be removed after the release of version 1.2.0.0.
  • [Added] Added the "Store Style" feature (Command: "/gmp store style"), which can be used to provide players with multiple different view schemes for the layout of the store GUI.
  • [Optimized] Further optimized the database memory recycling mechanism.
  • [Fixed] Fixed a logical bug on the thread pool that could cause severe CPU high usage.
----------, Aug 7, 2023

1.1.9.8 Update log:
  • [Optimized] Fully optimized all database related memory recycling mechanism codes.
  • [Fixed] Fixed a bug that caused a function in the Thread pool to function abnormally.
----------, Jul 29, 2023

1.1.9.7 Update log:
  • [Added] In the store list, the number of heads displayed by players will be the number of merchandises in their store.
  • [Optimized] Further optimized the database memory recycling mechanism.
  • [Fixed] Fixed a bug where the automatic update detection function did not function properly.
----------, Jul 26, 2023

1.1.9.6 Update log:
  • [Fixed] Fixed a bug where the Placeholder API cannot be hooked on higher version servers.
  • [Fixed] Fixed a bug where command aliases do not take effect when starting a server under specific circumstances.
----------, Jul 25, 2023

1.1.9.5 Update log:
  • [Fixed] Fixed a bug where players were unable to use the "/gmp reload" command while viewing the GUI.
  • [Fixed] Fixed a bug in the Thread pool that may cause memory overflow.
----------, Jul 25, 2023

1.1.9.4 Update log:
  • [Fixed] Fixed a bug where the "/gmp reload" command may cause the main thread to crash.
  • [Fixed] Fixed some minor bugs. (Optimized the code logic for some functions)
----------, Jul 24, 2023

1.1.9.3 Update log:
  • [Fixed] Fixed a bug where player name in mailbox data will not automatically refresh.
  • [Fixed] Fixed a bug in offline task processing (/gmp profile tasks) where message and balance operations cannot be performed simultaneously.
  • [Fixed] Fixed some incorrect bugs in this article with prompt messages.
----------, Jul 23, 2023

DO NOT UPDATE!!! (temporary)

1.1.9.3 Update log:

  • [Fixed] Fixed a bug where player name in mailbox data will not automatically refresh.
  • [Fixed] Fixed a bug in offline task processing (/gmp profile tasks) where message and balance operations cannot be performed simultaneously.
  • [Fixed] Fixed some incorrect bugs in this article with prompt messages.
----------, Jul 23, 2023

1.1.9.2 Update log:
  • [Optimized] Further optimized the database memory recycling mechanism.
  • [Optimized] Optimized log reporting for more detailed reporting.
  • [Fixed] Fixed a bug where backup and rollback functions may not function properly under specific circumstances.
----------, Jul 22, 2023

1.1.9.1 Update log:
  • [Added] Added "Commands-Cooldown-After-Login" option in Config.yml. How many seconds do players need to wait after entering the server to use the commands of this plugin. (According to this update, by default, players are not allowed to execute the commands of this plugin within 3 seconds after entering the server. You can make adjustments in Config.yml)
  • [Added] Added permission to bypass item blacklist (in OtherPermissions.yml)
  • [Optimized] Optimized database memory recycling mechanism.
  • [Fixed] Fixed a bug in the market GUI where merchandises sorting was incorrect.
  • [Fixed] Fixed some potential small issues.
----------, Jul 22, 2023

1.1.9.0 Update log:
  • [Added] Added "Merchandise-Type" option in Categories.yml. It can be classified according to different merchandise types. (Such as selling, bidding, etc.)
  • [Fixed] Fixed a bug where players were able to place blacklisted items in the Shulker Box to bypass blacklist censorship.
  • [Fixed] Fixed a bug where item parameter related settings did not work in category blacklist mode.
  • [Fixed] Fixed a bug that caused the currency unit to change to the default when found the same merchandise upon listing and continued to confirm its listing.
  • [Fixed] Fixed a bug where players can set the number of item to exceed their maximum allowed stacking quantity when starting acquisition
  • [Fixed] Fixed a potential bug in the mailbox system that could cause a large number of errors.
----------, Jul 19, 2023

1.1.8.0 Update log:
  • [Added] Added "Enabled-All-GUI-Buttons-Label" option in Config.yml. (Wiki)
  • [Fixed] Fixed a bug where the broadcast of auction overtime did not work.
1.png
----------, Jul 8, 2023

1.1.7.0 Update log:
  • [Added] Added the "Operators" option in the economic settings (Config.yml), players in this list will not perform balance operations. (Usually, only when a certain merchant is used as a system store, the merchant name needs to be included in this list.)
  • [Fixed] Fixed a bug in the CatServer 1.16.5 core where the use of special MODs may prevent players from using commands.
----------, Jun 30, 2023

1.1.6.5 Update log:
  • [Fixed] Fixed a bug that caused the GUI processor to continuously report errors when uploading special textured skull items on versions below 1.12.2.
----------, Jun 23, 2023

1.1.6.4 Update log:
  • [Added] Supported to 1.20.x minecraft server.
----------, Jun 17, 2023

1.1.6.3 Update log:
  • [Fixed] Fixed a bug where the plugin could not run on CatServer-1.16.5
----------, Jun 8, 2023

1.1.6.2 Update log:
  • [Fixed] Fixed a serious bug that may cause frequent errors in the console and potentially lead to database locking and crash.
----------, May 27, 2023

1.1.6.1 Update log:
  • [Added] Added the "Limit" option in Auction-Automatic-Overtime, which is used to limit the number of times a certain overtime policy can take effect (that means the maximum time of overtime)
  • [Fixed] Adjusted the position of the "Broadcast" option in Auction-Automatic-Overtime (originally placed in Conditions, now moved to the outside)
  • [Fixed] Fixed a bug where the English version configuration file 'GlobalMarket. yml' could not be loaded.
----------, May 21, 2023

1.1.6.0 Update log:
  • [Added] Added "Auction-Automatic-Overtime" options in GlobalMarket.yml. Now you can set the automatic overtime policies you want according to your needs.
  • [Fixed] Fixed frequent console errors report (mainly garbage messages thrown by MySQL)
  • [Fixed] Fixed a bug where merchant group in profile will not be automatically updated.
----------, May 16, 2023

1.1.5.2 Update log:
  • [Fixed] Fixed a bug that CustomModelData option cannot be used for Item Blacklist and Categories settings.
  • [Fixed] Fixed some special server core issues that could not execute commands properly in version 1.7.10.
----------, May 7, 2023

1.1.5.1 Update log:
  • [Fixed] Fixed a bug with player's offline task cache exception (which may cause players to repeatedly process offline tasks)
----------, Apr 24, 2023

1.1.5.0 Update log:
  • [Added] Added "Transaction-After-Taxes" option in GlobalMarket.yml. You can setup whether to charge the tax before the transaction or after the transaction.
  • [Fixed] Fixed a SERIOUS bug that using a cheating client and exploiting system vulnerabilities to copy items.
----------, Apr 22, 2023

1.1.4.2 Update log:
  • [Fixed] Fixed a bug that caused plugins to be unable to load if the original world was deleted after the sign store was created.
  • [Fixed?] Fixed a bug where unprocessed tasks can be repeatedly processed when the economic system is not loaded (It may cause copying money)
----------, Apr 11, 2023

1.1.4.1 Update log:
  • [Fixed] Added "Wait-Timeout" to MySQL settings in Config.yml. This setting can solve the problem of automatic disconnection of database connections.
----------, Mar 25, 2023

1.1.4.0 Update log:
  • [Added] Added whitelist option in item parameters blacklist settings to Mailbox.yml. Now you can also set a whitelist for the item mail!
  • [Fixed] Fixed a bug where the whitelist function could not working on the blacklist item list.
----------, Mar 20, 2023

1.1.3.0 Update log:
  • [Added] Added whitelist option in item parameters blacklist settings (GlobalMarket.yml -> "Item-Parameters-Blacklist" -> "Whitelist"). With this feature, you can set that only certain items can be put on the market.
  • [Fixed] Removed the bug detector from the previous version, attempted to fix the database connection issue. (Maybe not working but I will continue to pay attention to the problems)
----------, Mar 19, 2023

1.1.2.2 Update log:
  • [Fixed] Fixed a serious bug that can copy money (For safety reasons no details are disclosed), please update as soon as possible! (This bug is valid for 1.1.0.0 or above)
----------, Feb 12, 2023

1.1.2.1 Update log:
  • [Fixed] Fixed a bug that could not search for MailExchange and MailPickUp records through the "sender" keyword. (Command "/gmp admin recorder mailexchange" and "/gmp admin recorder mailpickup")
  • [Fixed] Fixed some potential bugs that may cause console error reporting.
This version has added detectors for several bugs that can't be repaired and appear irregularly. If you find relevant error reports, please feed back to me in time.
----------, Feb 11, 2023

1.1.2.0 Update log:
  • [Added] Added new options in Merchant.yml (See the picture below). Whether to turn on the automatic processing of offline tasks. (After the player is offline, if there is a data operation that cannot be processed when the player is offline, it will be recorded in the player's profile and wait for processing.)
  • [Added] Added new command "/gmp profile tasks". It is used to process the unprocessed tasks in the file.
2.png
----------, Jan 7, 2023

1.1.1.0 Update log:
  • [Added] Added two functions about auction. (See the picture below)
(GlobalMarket.yml)
1.png
----------, Jan 2, 2023

1.1.0.0 Update log:
  • [Changed] About "Purchase" function: since this version, when the purchase sets a deposit for a single item, if a player has made a retail sale, the wholesale deposit of the item will be returned and the wholesale function will be disabled. Other players can only sell the item to the buyer through retail. (Before that version, there was a logic bug in this function. Other players could sell 63 items to the buyer through retail to get 63 of the retail deposit, and then sell 1 item to the buyer through bulk sale to get the bulk deposit. This caused an unfair transaction.)
  • [Changed] About tax rules: since this version, each item will rely on the tax collected on the merchandise to make up the difference when repricing. (For example, $5 tax is charged for 100$ price. If the price is changed to $50, no tax is required. If the price is changed to $200, the difference of $5 tax is required.)
  • [Added] Added multi currency symbols (In Config. yml). This is used to quickly position the target currency unit without manual command settings. (For example: When "Vault: $" is set in the option, "/market sell 100$" can be directly recognized as a Vault as a currency unit.)
  • [Fixed] Fixed the bug that "Change-Balance-Only-When-Online" in Merchant.yml does not work in MySQL mode.
  • [Fixed] Fixed a bug that may cause server crash in MySQL mode (main thread is suspended)
----------, Dec 28, 2022

1.0.6.1 Update log:
  • [Fixed] Fixed a serious code logical bug that cause database synchronization in MySQL storage mode is invalid. (Only available in 1.0.6.0 version)
----------, Dec 17, 2022

1.0.6.0 Update log:
  • [Added] Added new options in GlobalMarket.yml (See the picture one below).
  • [Added] Added new options in Mailbox.yml (See the picture two below). Now you can also set a blacklist for the mailbox.
  • [Fixed] Fixed a small code logic bug. (This may affect your use, and it is recommended that you update as soon as possible)
1.png
2.png
----------, Dec 11, 2022

1.0.5.0 Update log:
  • [Added] Added new category options in Categories.yml.
  • [Fixed] Fixed a bug that "Enchantments" option in GlobalMarket.yml's "Item-Blacklist" settings can't working on the server version below 1.12.2.
Picture.png
----------, Dec 6, 2022

1.0.4.0 Update log:
  • [Added] Added option "Cooldown-Of-Button-Click" in GUIs configuration file. This function is used to enable cooldown of this button to avoid the lags of highly clicked. (Wiki)
  • [Fixed] Fixed some minor bugs.
----------, Nov 30, 2022

1.0.3.11 Update log:
  • [Fixed] Fixed some bugs about configuration files' options missed, and some bugs about code logical.
----------, Nov 19, 2022

1.0.3.10 Update log:
  • [Fixed] Fixed a serious bug about the multi economy model. Please update in time.
----------, Nov 8, 2022

1.0.3.9 Update log:
  • [Fixed] Fixed the bug that all command aliases will become invalid after "/gmp reload" command.
----------, Oct 26, 2022

1.0.3.9 Update log:
  • [Fixed] Fixed the bug that all command aliases will become invalid after "/gmp reload" command.
----------, Oct 26, 2022

1.0.3.8 Update log:
  • [Added] Added new APIs.(studio.trc.bukkit.globalmarketplus.api.*)
  • [Optimized] Optimized some codes.
----------, Oct 25, 2022

1.0.3.7 Update log:
  • [Fixed] Fixed an API bug that could cause an infinite loop and cause the server to crash
----------, Oct 24, 2022

1.0.3.6 Update log:
  • [Added] Added more API events. (Add related wiki later.)
----------, Oct 23, 2022

1.0.3.5 Update log:
  • [Fixed] Fixed a bug with Merchant.yml -> "Change-Balance-Only-When-Online" option, which may cause some players to be unable to trigger the function normally. (that is, they cannot get paid after rejoining the game)
----------, Oct 22, 2022

1.0.3.5 Update log:
  • [Fixed] Fixed a bug with Merchant.yml -> "Change-Balance-Only-When-Online" option, which may cause some players to be unable to trigger the function normally. (that is, they cannot get paid after rejoining the game)
----------, Oct 22, 2022

1.0.3.4 Update log:
  • [Fixed] Fixed a high-risk bug about the GUI. (which may cause items in the GUI to be taken out for unknown reasons)
----------, Oct 9, 2022

1.0.3.3 Update log:
  • [Fixed] Fixed a bug that would throw a CanceledPacketHandleException when open the market GUI by using other plugin's GUIs under version 1.12.2.
----------, Oct 5, 2022

1.0.3.2 Update log:
  • [Added] Added "Open-With-Asynchronous" option to GUI settings. This function is used to support opening the GUI asynchronously to prevent the server from crashing due to the loading of special items.(Enabled by default in versions below 1.12.2)
  • [Optimized] Optimized API methods.
  • [Fixed] Fixed the bug that CancelledPacketHandleException was thrown when the GUI was opened asynchronously in versions below 1.12.2.
  • [Fixed] Fixed some minor bugs.
----------, Oct 2, 2022

1.0.3.1 Update log:
  • [Fixed] Fixed a bug that may cause the high version of the server (1.16+) to crash.
----------, Sep 29, 2022

1.0.3.0 Update log:
  • [Added] Added "Async-Thread-Settings" option, you can now make more detailed settings for asynchronous threads.
  • [Optimized] Optimized the English version of the messages files.(The main thing is to change the text line to prevent the problem that the text cannot be fully displayed in a limited window because of too long text.)
  • [Fixed] Fixed the bug that the "/gmp market buy" command must be based on the number of items in hand when specifying the quantity.
  • [Fixed] Fixed some minor bugs.
----------, Sep 26, 2022

1.0.2.5 Update log:
  • [Fixed] Fixed a serious bug with infinite errors in versions below 1.12.2
----------, Sep 17, 2022

1.0.2.4 Update log:
  • [Fixed] Fixed a bug where the market GUI had a chance of throwing an error when auto-refreshing.
----------, Sep 13, 2022

1.0.2.3 Update log:
  • [Added] Added option "Load-Head-Textures-From-GUIs" in Merchant.yml. Whether to enable reading player head textures from GUIs to save to database. (This feature will be used to fix an issue where player head data could not be saved in versions 1.8.x - 1.12.x.)
  • [Fixed] Fixed a series of problems in menu usage (a series of problems such as null pointer error, invalid click, etc.)
  • [Fixed] Fixed some minor bugs. (code logic errors)
----------, Sep 12, 2022

1.0.2.2 Update log:
  • [Fixed] Fixed an issue with validation.
----------, Sep 11, 2022

1.0.2.1 Update log:
  • [Fixed] Fixed a bug where items could not be manipulated in global asynchronous mode
  • [Optimized] Optimized code related to asynchronous tasks.
----------, Sep 9, 2022

1.0.2.0 Update log:
  • [Added] Officially open API, you can directly import jar and carry out secondary development (wiki will be added later)
  • [Added] Added option "Change-Balance-Only-When-Online" in Merchant.yml. (This option needs to be enabled when the currency system does not support offline manipulation of player balances. Like Essentials+Vault, etc)
  • [Fixed] Fixed some bugs in notation ("," cannot be used as a decimal point)
  • [Fixed] Fixed a bug in version 1.13 that would cause an error to open the GUI.
  • [Fixed] Fixed some bugs with language files.
----------, Sep 8, 2022

1.0.1.1 Update log:
  • [Fixed] Fixed a bug where "/gmp merchandise set price" displayed incorrect time.
  • [Fixed] Fixed a bug that would trigger CraftLegacy loading when using an item for the first time on 1.13+ servers.
----------, Sep 5, 2022

1.0.1.0 Update log:
  • [Added] Added custom command alias feature, you can now freely set aliases for any command. (In Alias.yml)
  • [Fixed] Fixed some minor bugs.
NOTICE: This version update modifies the content of the Alias.yml file. If you have not changed this file, it is recommended that you delete it and regenerate it; if you change this file, you need to reset it according to the updated setting specification!
----------, Sep 4, 2022

1.0.0.5 Update log:
  • [Added] Support for hex color syntax in configuration files.
  • [Fixed] Fixed some minor bugs.
----------, Sep 2, 2022

1.0.0.5 Update log:
  • [Added] Support for hex color syntax in configuration files.
  • [Fixed] Fixed some minor bugs.
----------, Sep 2, 2022

1.0.0.4 Update log:
  • [Added] Added 'Return-Movable-Buttons-to-Mailbox' in Mailbox.yml
----------, Sep 1, 2022

1.0.0.3 Update log:
  • [Optimized] Small optimized code.
----------, Aug 28, 2022

1.0.0.1 Update log:
  • None. Its a test version.
----------, Aug 28, 2022

1.0.0.1 Update log:
  • None. Its a test version.
----------, Aug 28, 2022

1.0.0.0 Update log:
  • [New Plugin] First Generation
----------, Aug 28, 2022

Resource Information
Author:
----------
Total Downloads: 649
First Release: Aug 28, 2022
Last Update: Dec 13, 2024
Category: ---------------
All-Time Rating:
26 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings