Read this changelog on Modrinth.
Due to the limitations of the SpigotMC rich-text editor, the display of the following may be malfunctioning.
---
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
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
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
Reforges
This addon added Reforges support for:
- Display the Reforges's reforges on shop info panel
Click Here To Reforges Addon Wiki
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