Releases: QuickShop-Community/QuickShop-Hikari
4.2.2.4
4.2.2.3
4.2.2.2
New Features
- Added support for Minecraft 1.20 and Spigot 1.20.
- New DisplayControl addon, it can auto detect Geyser and Floodgate players and disable VirtualDisplayItem for them, it also bring
/qs displaycontrol <auto/enable/disable>to allow players control client display behavior.
If quickshop behind the a bungeecord proxy, you may need install BungeeCord-Geyser compatibility module to make it works.
Performance
- Improved VirtualDisplayItem performance.
- Improved startup performance on some large network.
Bug Fixes
- Fixed resources leaking in database helper.
- Fixed paste debug logs are actually pulling timings logs.
- Fixed BungeeCord detecting actually doesn't work at all.
This may also resolved chat workaround on BungeeCord doesn't work issue.
4.2.2.1
4.2.2.1
Bug Fixes
- Command
/qs buyuse wrong permission, it now following thequickshop.create.controlas same as/qs sellbehavior. - QuickShop Paste Generator use incorrect type
PermissionforDebugtype logs generator.
Flags
- New
ignoreProtocolLibEnableStatusstatup flag allow user disableProtocolLib enable statuscheck.
4.2.2.0
Rewritten buggy old VirtualDisplayItem system with better one, also fixed dupelicated displays in past versions.
Thanks @kaya @krunchytaco @lufano @maty and @YuanYuanOwO for reporting it!
4.2.2.0-beta
THIS IS A BETA BUILD, DO NOT INSTALL ON YOUR LIVE SERVER UNLESS YOU HAVE FULL BACKUP
Technical update, rewritten the unstable and buggy virtual display item system.
4.2.1.1
4.2.1.0
Warning: This update contains API changes, some 3rd-party addons may stop working after update.
Removed
- DisplayItem-Centered on double-chest store now completely deleted, The code maintainer of this function no longer updates it, and it has created a lot of trouble, making it worth not to keep it again.
Fixes
- When the Quickshop-Hikari runs on the Paper software, the custom enchantment added by a third-party plugin may cause the API call error and prevent the player from accessing the store.
- For the enchantments that creates the errors, we will try to display a fallback name.
- Fixed dupelicated Util reloading registry.
- Fixed
/qs pastemay stop working if updater has been disabled or failed to check the updates.
Changes
- Most of errors now contains a human-friendly simple description.
4.2.0.2
4.2.0.1
Important: Running QuickShop-Hikari on the Spigot server now requires an NBT-API dependency, Paper and its Fork are not affected.
QuickShop-Hikari 1st Anniversary!
It has been a year since the first stable release of QuickShop-Hikari.
Thank you to everyone who supported and used QuickShop-Hikari, your great suggestions and ideas made QuickShop-Hikari get epic feature enhancements in the past year.
And thanks to the early supporters and beta testers for their hard work testing so that QuickShop-Hikari becomes more stable and runs smoothly!
New Features
- On Paper and Spigot 1.19.4 or higher, QuickShop-Hikari is now able to display the item names of potions. (example:
Potion->Potion of Speed, orSpeed->Potion of Speed.) They are now displayed in the same format as the client. - The store information sign on Spigot server are able to correctly display and render translation components by access NBT directly through NBT-API (thanks @tr7zw for the help)
- Added Dynmap Addon into official addons bundle.
- Added BlueMap Addon into official addons bundle.
- Redesigned CommandHandler stuff, The new command system can resolve colon variables from commands.
5.1. Colon variables are separate from the parameter variables, are ordered, and can be added at any position (e.g-foo:bar).
5.2. Command now supports arguments with space inside, just wrap the string containing spaces with the "`" symbol.
5.3. The API has been changed accordingly and developers are advised to upgrade the relevant classes. The original classes will not be removed for a long time and every effort will be made to provide forward compatibility.
Bug Fixes
- Fixed translation files locating issue in Apollo Converter (the thing that Hikari used for converting from Reremake), now MineDown messages.json should can be correctly converting to MiniMessage format.
- Fixed the incorrect price logging in price changing logger.
Optimization
- Redesigned BatchBukkitExecutor, it now more smart and reduces the performance overhead associated with frequent thread scheduling.
- Move
/qs cleanghostcommand to use new BatchBukkitExecutor.
Misc
- Platform field now included into Paste so you can check which one Platform module enabled for your server.
- CommandContainer binding now included into Paste so you can check the specificed quickshop subcommand handler class name.
- Updated translations from Crowdin.