This is a breaking update, read changelog before updating!
Hello SpigotMC Community!
This might is a biggest update since Reremake released, so our awesome team developing it almost a full month (begin since 2020.3) to make sure our plugin enough stable and friendly.
Unfortunately,
this update will break all addons. But we got better upgradability, maintainability, and make extending plugin simply. And your guys and devs will got better
stability,
performance and also
powerful apis.
This is a major update and we changes all code almost,
so do not use hot-reload, give server a full backup and reboot.
Changes Log:
Because we have almost 1000+ commits in this update, so we cannot paste them all in there, we collect them and make this changelog, enjoy!
--------------------------------------
Stacking Shop
QuickShop now supports the stacks-item, turn on in config, give player permission, and here we go!
Service Based Modularization
In legacy QuickShop, if you want add something to like ItemMatcher, you will need re-compile whole plugin, open Pull Request, or create a issue. And now -- You can create a addon and register the service on Bukkit Service Manager, so when QuickShop booting up, QuickShop will use it and replace built-in one.
The details we will make a wiki on our Github!
New designed API
QuickShop API now can static access use QuickShop API and we collect some useful functions to there to avoid changes to break addons in future. And you also can access this API with our internal caching system to improve the speed.
This API also regulates the extension behavior to ensure that the author knows what to pay attention to when using the API.
New designed Compatibility Helper
Now it call Compatibility Module, new manager allow 3rd-party plugin register into our anti-cheat compatibility system so you no-longer need waiting us accept your issue and fix it.
Integration Helper now actually works
Integration 3rd-party register now actually works. You can hook your region protection plugin to there.
General optimization
We give QuickShop a heavily performance optimize. Such as caching results, caching configuration, merge codes, fast algo, caching pool, async. And also reduce the memory usage.
Developer details changes
We renamed our packages, now addons should update and use QuickShop API.
Bug fixes
- ShulkerBox matching issue.
- Enchants Book matching issue.
- Prevent SentryErrorReporter to crash the plugin.
- Auto-creating tax account if account not exist.
- Incorrectly spacing calculation for overstacking size item.
--------------------------
Some attention:
- Backup before updating.
- Don't use hot-reload and load when updating.
- This version not fully localized, some phrases need yourself translate, you can help us to translate on Crowdin.
- It will breaking all addons.
Special Thanks:
- Guys supporting on Patreon.
- @Andre_601 (PowerPlugins.net) to help us improve the messages file grammar.
- Translators on Crowdin to help us take QuickShop to world.
- Fans to reporting bugs on Github Issue Tracker.
- And all QuickShop users >w<!
Bukkit Commons Studio Present
Made with ❤