[Added] Added Message Channel function (currently only support MySQL), which by default supports synchronizing multiple messages to multiple servers through the database. You can view the detailed description and settings of this function in the comments of the "Multi-Server-Message-Channel" option in Config.yml.
[Added] Added the command "/gmp admin updateItemDisplayName" to download all item translations of the original version from MojangAPI and save them to the Items.yml file. If the Items.yml file does not contain the currently selected language, this command will automatically execute by default when starting the server. You can disable it by turning off the "Auto-Update-Item-Display-Name" option in the Config.yml file.
[Added] Added the "Text-Components" option in the Config.yml file to enable and disable various text related functions. Note: The "Message Component" function is disabled by default starting from this version. If you need to use it, please manually enable it in the settings.
[Added] Added a multifunctional color parser, which is a MiniMessage tag parser modeled after Adventure. It can now be used in any text settings of this plugin. Please refer to the comments in the configuration file for details.
[Added] Added market search command function for price range search, please refer to the command help "/gmp market search help" for details.
[Added] Added a built-in functional placeholder {calculate:[arithmetic expression]}, which can be converted into a calculation result after filling in four arithmetic expressions. (This feature is ported from LCE, and more similar functional placeholders may be introduced in the future)
[Optimized] We have slimmed down the plugin and removed a large number of redundant code issues left over from history. (1.5MB -> 1.1MB)
[Optimized] Optimized algorithms corresponding to various underlying codes, improved algorithm efficiency and reduced time complexity.
[Optimized] Optimized the multifunctional language module of the plugin, improved algorithm efficiency and reduced time complexity when sending messages.
[Fixed] Fixed a bug where the SignStore function was not functioning properly.
[Fixed] Fixed a bug where the console would throw an exception if both players were not on the same server during transaction/auction.
[Fixed] Fixed an infinite recursion bug on an asynchronous task pool. (which does not cause the main thread to be suspended, but may be lagging due to CPU contention)
Note: In order to apply new features by default, this version has modified some of the default settings in the language configuration file and GUI configuration file. If you want to use this feature in the new version without changing the files mentioned above, it is recommended to delete the MessageConfigs and GUISettings folders and regenerate them.