Changelog
New Features
- New option
shop.async-owner-name-fetch
has been added into configuration.
#[BETA] Should we async fetch the owner name?
#If you enable this option, the calls for ContainerShop#ownerName will return the cached result.
#If the request out of cache, QuickShop-Hikari will allow up to 20 ms for sync fetch username.
#Then it will turn to background and return "N/A" this time.
#This may cause some display problems (e.g. the info sign will show that the shop owner is N/A)
#But once the cache is completed for fetching in the background, the next request will return the correct username
#This is very useful for large servers, because sometimes players may accidentally load a large number of long ago shops, resulting in a large number of main route IO requests for username queries and causing a spike in lagging
async-owner-name-fetch: false
Optimize
- Improved parallel player username <-> uuid query workflow, reduced unnecessary Bukkit OfflinePlayer API requests (which it really slow)
- Pre-fill username lookup cache with server's
usercache.json
to boost initialization cache for improve the cache hit rate - Added
EssentialsX
data sources, now QuickShop will also use EssentialsX's data for mapping query (still, in parallel) - Move
/qs staff
uuidquery tasks from server thread to standalone async thread to avoid tps loss - Move
/qs unlimited
uuid query tasks from server thread to standalone async thread to avoid tps loss - Move
/qs benefit
uuid query tasks from server thread to standalone async thread to avoid tps loss - Move
/qs staff
uuid query tasks from server thread to standalone async thread to avoid tps loss - Move
/qs transfer
uuid query tasks from server thread to standalone async thread to avoid tps loss - Move
/qs permission
uuid query tasks from server thread to standalone async thread to avoid tps loss - Move MsgUtil msg sending functions username query tasks from server thread to standalone async thread to avoid tps loss
Dependencies
Files
QuickShop-Hikari-3.6.1.3.jar(7.57 MiB) Primary
Addon-DiscordSRV-3.6.1.3.jar(1.15 MiB)
Addon-Discount-3.6.1.3.jar(917.45 KiB)
Addon-Plan-3.6.1.3.jar(903.84 KiB)
Compat-AdvancedRegionMarket-3.6.1.3.jar(888.87 KiB)
Compat-BentoBox-3.6.1.3.jar(889.8 KiB)
Compat-BungeeCord-3.6.1.3.jar(6.05 KiB)
Compat-Clearlag-3.6.1.3.jar(887.8 KiB)
Compat-EliteMobs-3.6.1.3.jar(842.85 KiB)
Compat-GriefPrevention-3.6.1.3.jar(897.25 KiB)
Compat-Lands-3.6.1.3.jar(890.78 KiB)
Compat-NoCheatPlus-3.6.1.3.jar(887.63 KiB)
Compat-OpenInv-3.6.1.3.jar(893.44 KiB)
Compat-PlotSquared-3.6.1.3.jar(847.93 KiB)
Compat-Residence-3.6.1.3.jar(889.98 KiB)
Compat-SuperiorSkyblock-3.6.1.3.jar(890.25 KiB)
Compat-Towny-3.6.1.3.jar(909.66 KiB)
Compat-Velocity-3.6.1.3.jar(7.64 KiB)
Compat-WorldEdit-3.6.1.3.jar(890.97 KiB)
Compat-WorldGuard-3.6.1.3.jar(890.31 KiB)
90% of ad revenue goes to creators
Support creators and Modrinth ad-free with Modrinth+Metadata
Release channel
ReleaseVersion number
3.6.1.3Loaders
PaperPurpurSpigot
Game versions
1.18.2–1.19.3Downloads
544Publication date
January 6, 2023 at 12:32 PMPublisher
Ghost_chu
Owner