Be careful! This version has changed a lot of code. It has not been tested by many users. Unless you are running a small server, please do not use it for production. The latest stable version is: 3.7.0 (free version is 3.6.8).
- Added full MiniMessage support. Except for a few cases, the plugin supports the use of the MiniMessage format almost everywhere.
- For Paper server users above 1.17.1, you will automatically use the MiniMessage format and the Color Parser built into the plugin will no longer be available.
- However, we certainly consider that it is quite troublesome to convert the built-in Color Parser of the plugin into MiniMessage, and many users still like our Color Parser. In the past, two characters (&e) could solve the problem, but now multiple characters (<yellow>) are required. Therefore, Paper users above 1.17.1 can still use the Built-in Color Parser, and we will automatically convert it to MiniMessage format for you.
- The plugin will be split into two versions, Paper version and Spigot version.
- Paper users with versions above 1.17.1 will use the Paper version, otherwise you will use the Spigot version. They just use different APIs, and the other functions they provide are basically the same, unless it is clearly stated in the Wiki that this function is only available in the Paper version.
- For this reason, the paper-api section of the config.yml file will no longer be available.
- Fixed an issue where the plugin would fail in versions lower than 1.17.1, because the plugin incorrectly called some code that was only available in versions 1.17.1 and above.
- Added automatic item translation function. For Paper version users, we can automatically display the name of the item according to the player's client language.
- For users of versions lower than 1.16, we have added a new function to automatically convert Hex colors to common colors to avoid the situation where the colors of plugin messages look very strange due to calling Hex colors.
- Added component options to ItemFormat and fixed some minor issues.
- The items folder of the plugin will be treated as a separate item management configuration file, just like the items folder of the MythicMobs plugin.
- The format of each item configuration file in the items folder follows ItemFormat.
- In ItemFormat, an item option has been added that can be used to deserialize items, so ItemFormat can now directly read items that you have previously saved.
- The /shop saveItem command has been improved, and you can now add bukkit or itemformat at the end of the command to determine how we will save the item.
- Added new action: buy_more_menu and sell_all_menu.
- Updated default shop configs.
- Added cache.load-delay option in config.yml file.
- Added display-item.calculate-amount option in config.yml file. If set to true, if your product default amount is 10, and you purchase it x64 in one time, we will display 640 as result in amount placeholder.
- Fixed 1.17 version support.
- Added CraftEngine item hook support.
- Fixed typo in setrandomplaceholder and resetrandomplaceholder command.
- Added 2 API events: ItemPreTransactionEvent, ItemFinshTransactionEvent.
- Recoded ItemFormat sell method and fixed some issues related to this feature.
- Added open-once option support for open-actions33333333
- Updated language files.
- Added support for customizing config keys of conditions for various single things. You can set them to the same value to avoid setting conditions for both products and prices at the same time.
- Item Format update: Fixed the issue where enchanted glow was parsed as a hide tool tip in some cases.
- Item Format update: Fixed some item format value do not correctly parsed.
- Added support for auto refresh use times or random placeholder if refresh time reached in some case.
- If we can not auto refresh, we will print "never" message to the next placeholder.
- Updated default config.
- Improved Folia support.
- Added placeholder.auto-settings.add-discount-in-all-price-amount.black-shops option in config.yml file.
- Updated default product configs which uses v3 new condition format in sell-limits-conditions.
- Added placeholder support in reset-time option.
- Fixed buy times or sell times get reset when use /shop reload or server restart if using MySQL database.
- Added Nexo item support.
- Fixed ANY and CLASSIC_ANY price mode do not display price if picked price player don't have enough money or item.
- Improved buy/sell times feature.
- Improved MySQL dababase performance.
- Improved cache manager codes.
- Fixed the issue where vanilla items always have a space at the end of their names.