Tags
Creators
Details
Licensed AGPL-3.0-only
Created 4 years ago
Updated 4 days ago
All versions
6.3.0.3
Release
QuickShop-Hikari 6.3.0.34 days ago 1,370
Uploaded by
Compatibility
Minecraft: Java Edition
26.3
26.2
26.1.x
1.21.x
1.20.x
Platforms
Folia
Paper
Purpur
Changes
6.3.0.3
Major Changes
- Significantly improved shop loading and server startup performance by filtering shops by world directly in SQL, adding missing database indexes, and properly parallelizing shop loading. (thanks to daniel-skopek)
- Improved the internal shop manager with a direct runtime UUID-to-shop mapping, reducing expensive shop lookups and improving performance when retrieving loaded shops. (thanks to Warriorrrr)
- Economy transactions are now recorded in
log_transaction, and transaction history reading has been corrected. The existingtransaction-metric.enableoption now controls both purchase and transaction metric recording. (thanks to YuanYuanOwO) - Added support for 26.3.
Minor Changes
- Added SafariNet item matching support to MatcherPlus compatibility.
- Updated PyroFishing item matching to account for item tiers.
- Added
OMINOUS_BOTTLE_AMPLIFIERto the default modern item matcher configuration so ominous bottles with different amplifier levels are treated as different items. (thanks to Warriorrrr) - Changed the default permissions for changing shop type and shop state to the administrator permission group.
- Updated ItemsAdder compatibility dependencies and Maven repository configuration.
- Updated the TNML dependency version.
- Updated the release artifact collection Gradle task.
- Updated Turkish translations through Crowdin.
- Simplified Towny economy account handling by using direct UUIDs instead of legacy account conversion implementations.
- Added a datetime timestamp in shop sell/buy feedback messages. Targetted for offline players receiving notifications when logging back in (thanks to Veyronity)
Addons
New Craft Engine Compatibility Module (created by YuanYuanOwO)
- Fixes missing or wrong textures on shop display items for some CraftEngine items when using the virtual display mode.
Fixes
- Fixed incorrect tax calculations where tax rates could be treated as tax amounts and collected tax was not deposited into the configured tax account. (thanks to YuanYuanOwO)
- Fixed the configured tax account not being properly resolved or created, ensuring the account being created matches the UUID used when depositing taxes. (thanks to YuanYuanOwO)
- Fixed tax accounts potentially disappearing or failing to persist correctly after a server restart. (thanks to YuanYuanOwO)
- Fixed database log and audit timestamps using inconsistent time zones. Database timestamps and exported CSV backups now use the server's local time consistently. (thanks to YuanYuanOwO)
- Fixed database exports converting timestamps to UTC, which could cause timestamps to shift after export and recovery operations. (thanks to YuanYuanOwO)
- Fixed transaction metric inserts continuing after a shop data ID lookup failed. (thanks to YuanYuanOwO)
- Fixed
/qs namepermission checks not correctly verifying whether a player is authorized to rename a shop. (thanks to YuanYuanOwO) - Fixed shop transaction history not being viewable from the Control Panel UI. (thanks to YuanYuanOwO)
- Fixed
/qs history ownedfailing when the player does not currently own any shops. (thanks to YuanYuanOwO) - Fixed
/qs limit setthrowing an error when called without the required arguments. (thanks to YuanYuanOwO) - Fixed incorrect shop sorting when a player owns more than 11 shops. (thanks to YuanYuanOwO)
- Fixed invalid page arguments causing
NumberFormatExceptionerrors in the watch, favorite, avoid, and tag commands. (thanks to YuanYuanOwO) - Fixed Towny compatibility not consistently using direct UUIDs for town and nation economy accounts.
- Fixed issue where QS stopped loading if packetevents or protocollib failed to load properly.
- Fix attached shop lookup on block interaction (thanks to YuanYuanOwO)
- Fix QUser#hashCode being inconsistent with equals (thanks to YuanYuanOwO)
- Fixed an issue where display caches were lost after restarting the server (thanks to YuanYuanOwO)
- Use Paper arm swing event listener (thanks to YuanYuanOwO)
- Fixed SCS compatibility not using the latest API which moved the location of the Claim class.
- Fix an issue where display entities used as shop blocks could still be interacted with in some cases. (thanks to YuanYuanOwO)
Supplementary resources
| File | Type | Size | |
|---|---|---|---|
| Addon-BlueMap-6.3.0.3.jar | Unknown | 7.28 KiB | |
| Addon-DiscordSRV-6.3.0.3.jar | Unknown | 55.69 KiB | |
| Addon-Discount-6.3.0.3.jar | Unknown | 36.99 KiB | |
| Addon-DisplayControl-6.3.0.3.jar | Unknown | 18.31 KiB | |
| Addon-DyeSigns-6.3.0.3.jar | Unknown | 5.82 KiB | |
| Addon-Dynmap-6.3.0.3.jar | Unknown | 6.49 KiB | |
| Addon-Limited-6.3.0.3.jar | Unknown | 8.95 KiB | |
| Addon-List-6.3.0.3.jar | Unknown | 6.19 KiB | |
| Addon-Pl3xMap-6.3.0.3.jar | Unknown | 10.69 KiB | |
| Addon-Plan-6.3.0.3.jar | Unknown | 20.67 KiB | |
| Addon-Quests-6.3.0.3.jar | Unknown | 7.5 KiB | |
| Addon-Reremake-Migrator-6.3.0.3.jar | Unknown | 155.83 KiB | |
| Addon-ShopItemOnly-6.3.0.3.jar | Unknown | 3.81 KiB | |
| Addon-Squaremap-6.3.0.3.jar | Unknown | 13.53 KiB | |
| Compat-AdvancedRegionMarket-6.3.0.3.jar | Unknown | 7.43 KiB | |
| Compat-BentoBox-6.3.0.3.jar | Unknown | 7.53 KiB | |
| Compat-Bolt-6.3.0.3.jar | Unknown | 6.1 KiB | |
| Compat-BungeeCord-6.3.0.3.jar | Unknown | 3.74 KiB | |
| Compat-BungeeCord-Geyser-6.3.0.3.jar | Unknown | 3.97 KiB | |
| Compat-ChestProtect-6.3.0.3.jar | Unknown | 5.64 KiB | |
| Compat-Clearlag-6.3.0.3.jar | Unknown | 262.43 KiB | |
| Compat-CraftEngine-6.3.0.3.jar | Unknown | 12.22 KiB | |
| Compat-Dominion-6.3.0.3.jar | Unknown | 10.1 KiB | |
| Compat-EcoEnchants-6.3.0.3.jar | Unknown | 6.63 KiB | |
| Compat-EliteMobs-6.3.0.3.jar | Unknown | 5.86 KiB | |
| Compat-GriefPrevention-6.3.0.3.jar | Unknown | 18.4 KiB | |
| Compat-HuskTowns-6.3.0.3.jar | Unknown | 9.59 KiB | |
| Compat-ItemsAdder-6.3.0.3.jar | Unknown | 5.45 KiB | |
| Compat-Lands-6.3.0.3.jar | Unknown | 8.83 KiB | |
| Compat-MatcherPlus-6.3.0.3.jar | Unknown | 15.33 KiB | |
| Compat-OpenInv-6.3.0.3.jar | Unknown | 11.12 KiB | |
| Compat-PlotSquared-6.3.0.3.jar | Unknown | 12.24 KiB | |
| Compat-Reforges-6.3.0.3.jar | Unknown | 5.17 KiB | |
| Compat-Residence-6.3.0.3.jar | Unknown | 8.17 KiB | |
| Compat-SimpleClaimSystem-6.3.0.3.jar | Unknown | 9.03 KiB | |
| Compat-Slimefun-6.3.0.3.jar | Unknown | 6.21 KiB | |
| Compat-SuperiorSkyblock-6.3.0.3.jar | Unknown | 9.89 KiB | |
| Compat-Towny-6.3.0.3.jar | Unknown | 29.76 KiB | |
| Compat-UltimateClaims-6.3.0.3.jar | Unknown | 9.33 KiB | |
| Compat-Velocity-6.3.0.3.jar | Unknown | 5.05 KiB | |
| Compat-VoidChest-6.3.0.3.jar | Unknown | 5.45 KiB | |
| Compat-WorldGuard-6.3.0.3.jar | Unknown | 10.27 KiB |
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:ijC5dDkD:OxlW1jL5"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:ijC5dDkD:OxlW1jL5"
}

