Compatibility
Minecraft: Java Edition
1.21.x
1.20.x
1.19.x
1.18.2
Platforms
Bukkit
Supported environments
90% of ad revenue goes to creators
Support creators and Modrinth ad-free with Modrinth+Creators
Details
Licensed GPL-3.0-only
Created 2 years ago
Updated 3 months ago
Changelog
As always, we keep it updated with bug fixes and performance improvements.
New
-Dcom.ghostchu.quickshop.shop.ContainerShop.updateShopSignOnLoad
debug startup flag was added, when it set to true, the shop will update their signs when shop enter the loaded state from unloaded state, This will result in lower performance, but will improve the update lag of the signs. Startup use only on servers that are confirmed to have this issue.- [ADDON] Reremake-Migrator now able to migrate QuickShopBan addon's data.
- [ADDON] Reremake-Migrator now able to migrate QuickShop-Reremake's transaction logs into database.
Optimization
- Reintroduced an optimized StackWalker API to improve the performance of the background logger. This contribution was submitted by @SirYwell. 👍
Changes
- In new QuickShop-Hikari installations, transaction logs are now logged to the database by default instead of the qs.log file, and you can manually change the configuration file to restore the original behavior.
Bug Fixes
- Fixed Inventory Holder
isValid()
check issue - Disabled the BlockState fetching optimization for the Paper platform, which seems to no longer be needed since the 1.16 update, when the speed of the BS API was significantly improved, and was causing inconsistent fetched state errors.
- Fixed the issue where the display of some words in the store information board did not follow the language setting.
- Fixed plugin crash when ProtocolLib not installed and display-type was set to VIRUAL_DISPLAYITEM.
Summary by CodeRabbit
-
Dependency Updates
- Updated
quickshop-hikari
dependency across multiple modules. - Updated
BlueMapAPI
,Plan
,ChestProtectAPI
,EcoEnchants
,LandsAPI
,openinvapi
,worldedit-bukkit
,Reforges
,towny
,item-nbt-api-plugin
,specialsource-maven-plugin
,placeholderapi
,EconomyCore
,csvjdbc
,slf4j-jdk14
,commons-text
,commons-compress
, and variousnet.kyori
artifacts to their latest versions.
- Updated
-
New Features
- Introduced new search functionality for transaction logs in the
reremake-migrator
module. - Added a new
MockPlugin
class for mocking plugin behavior. - Implemented a new
ShopLogsMigrate
class for migrating shop logs to a database.
- Introduced new search functionality for transaction logs in the
-
Bug Fixes
- Fixed null-safe comparison in
griefprevention
compatibility module.
- Fixed null-safe comparison in
-
Refactor
- Simplified error handling in
VirtualDisplayItemManager
. - Streamlined
isValid
method inBukkitInventoryWrapper
. - Enhanced double chest handling in
BukkitInventoryWrapperManager
. - Removed unnecessary asynchronous behavior in
Util
andLog
classes. - Adjusted
PerfMonitor
to useLog.Caller
directly.
- Simplified error handling in
-
Documentation, Style, Tests, Chores, Revert
- No specific end-user facing changes noted in these categories.
Dependencies
Files
Metadata
Release channel
ReleaseVersion number
5.2.0.6Loaders
Game versions
1.18.2–1.20.2Downloads
1147Publication date
November 16, 2023 at 6:01 PMPublisher
Ghost_chu
Owner