# 5.0.0.1
A small fix for multiple NPE on the server who set `tax-account` to empty string.
---
# 5.0.0.0 - Cyno
**5.0.0.0 is a BREAKING UPDATE with ton of BREAKING CHANGES, and will kill most of 3rd-party addons.
It may also lead to data corrupt, world corrupt, MAKE SURE YOU CREATE A FULL BACKUP BEFORE INSTALL THE UPDATE.**
Latest LTS build: [4.2.2.12](https://modrinth.com/plugin/quickshop-hikari/version/4.2.2.12)
---

Artist: [たまむら](https://www.pixiv.net/users/69164880) - [大マハマトラ](https://www.pixiv.net/artworks/110293592)
---
September is coming, welcome to the new "Cyno" update!
Cyno update mainly makes drastic changes to the underlying code of QuickShop-Hikari in order to solve some performance issues and historical problems.
## New Features
* System account support (QUser)
* QuickShop-Hikari now able to handle the system account (username based)
* To specify a system account, you need to add square brackets around the account name: `[SystemAccount]`
* This feature is useful when economy plugins handle player-based UUIDs separately from system-based Usernames.
* The system account will not trigger the query from Username to UUID, and the standard Bukkit OfflinePlayer method will be used to calculate UUID
* All player-related API and internal calls are replaced with QUser.
* Player related inputs now support UUID, username, username based on system account
* For example:
* `/qs setowner Ghost_chu` (Username)
* `/qs setowner 7351a6fd-a09a-4c2d-aae9-86252d079a4c` (UUID)
* `/qs setowner [SystemAccount]` (Username based System account)
* The store information panel now provides store owner information viewing.
* Including UUID, Username, Display As. Both support for Virtual Account (System Account) and Real Player Account
| Real Exists Player | Virtual System Account |
| ------------------- | ------------------------- |
|  |  |
## Changes
* Shop Purger's return-fee settings has been removed (Now keeps the same logic as normal user delete).
* Name lookup in async settings has been removed, almost all name lookup are async now.
* `/qs` nolonger as main-command, but `/quickshop` instead. `/qs` still presents in config.yml as a alias of `/quickshop`.
## Improves & Optimized
* Improved shop register logic to relieve the shop loading issue on modded servers.
* [ADDON] Prevent un-necessary chunks loading during handle the island delete.
* [ADDON] Handle the island delete chunks operations in async if user using Paper or Paper's fork server software.
* Improved store loading performance, it can save lots of time on both large network and small server.
* Improved symlink resolution performance for InventoryWrapper.
* Improved uuid2Name or name2Uuid lookups in a number of locations, they will now be handled in an asynchronous thread to avoid network IO on the ServerThread.
* Inventory check alert now included into i18n system and translatable.
## Bug Fixes
* Fixed the URL in update notification are non-clickable.
* [ADDON] Fix multiple addons's permission override doesn't work.
* Fixed `/qs setowner` result may won't save into database.
* Fixed store information panel missing the centered enchantments title for enchanted items.
## New Compatibility Modules
### EcoEnchants
This addon added EcoEnchants support for:
* Display the EcoEnchants's enchantments name on sign and shop info panel.
* Display the EcoEnchants's enchantments in the hover item previewing.
[Click Here To EcoEnchants Addon Wiki](https://ghost-chu.github.io/QuickShop-Hikari-Documents/docs/addon/ecoenchants)

### Reforges
This addon added Reforges support for:
* Display the Reforges's reforges on shop info panel
[Click Here To Reforges Addon Wiki](https://ghost-chu.github.io/QuickShop-Hikari-Documents/docs/addon/reforges)

## API Changes
* Added ItemPreviewComponentPopulateEvent
* Added ItemPreviewComponentPrePopulateEvent
* Removed outdated API endpoints.
* Refactored ShopManager API & Shops API
## Dependencies
The following Maven dependencies were updated.
* BlueMapAPI
* Plan
* BentoBox
* Towny
* LandsAPI
* Apache Commons Lang3
* WorldGuard
* EssentialsX
* BungeeCord-API
## First time contributor
@tdiant
Optional dependencies
LuckPerms
Any compatible version
Dynmap®
Any compatible version
DiscordSRV
Any compatible version
GriefPrevention
Any compatible version
BentoBox
Any compatible version
EssentialsX
Any compatible version
BlueMap
Any compatible version
Unknown Project
Any compatible version
NBT-API
Any compatible version
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }