Skip to content

Releases: QuickShop-Community/QuickShop-Hikari

6.2.0.7

24 Aug 01:37
0108ce6
Compare
Choose a tag to compare
WorldGuard addon update. (#1733)

* update translations manually to reset crowdin

* Update typo in worldguard compatibility.

6.2.0.6

18 Jul 02:30
bad0081
Compare
Choose a tag to compare

Bug Fixes

  • Fixed exploit with shop items and certain functionality(thanks to bridgelol)
  • Temporarily disabled QS history while working on replacement due to errors end-users are running into.
  • Fixed issue with enchantment restrictions not detecting them in enchanted books(thanks toTauCubed)

What's Changed

Full Changelog: 6.2.0.5...6.2.0.6

6.2.0.5

14 Jun 13:42
f64427c
Compare
Choose a tag to compare

New Features

  1. 1.21 support

Bug Fixes

  1. Fixed /qs clean may delete all stores
  2. Fixed /qs cleanghost may delete all stores

6.2.0.4

08 Jun 17:32
3d99f45
Compare
Choose a tag to compare

Changes

  • Virtual Display Item available again when use ProtocolLib Build 710 and up, please update your ProtocolLib

Bug Fixes

  1. Fixed display item check when using RealDisplayItem, the check may delete non-display item from player/container inventory if an item contains lore that is a valid JSON string. It should won't affcet most servers.
  2. Fixed /quickshop cleanghost won't delete the stores that trading blacklisted items

6.2.0.3

29 May 14:35
0cdf77a
Compare
Choose a tag to compare

Ahhh forget to update version number!

6.2.0.2

29 May 14:20
51fc9ab
Compare
Choose a tag to compare

Bug Fixes

  • Fixed entity explosion may not check attached block

Bug Fixes (6.2.0.1)

  • History GUI's paging button doesn't use translated text
  • 1.20.4/1.20.5 didn't use Spigot new potion API
  • The potion effect level in shop info panel always smaller one than actual level in RomanNumber
  • The blank lines may send to players when you set a translatable text to empty
  • Fixed quickshop.alert that should be use as quickshop.alerts in PlayerListener

6.2.0.1

29 May 14:17
7e3dbfe
Compare
Choose a tag to compare

Bug Fixes

  • History GUI's paging button doesn't use translated text
  • 1.20.4/1.20.5 didn't use Spigot new potion API
  • The potion effect level in shop info panel always smaller one than actual level in RomanNumber
  • The blank lines may send to players when you set a translatable text to empty
  • Fixed quickshop.alert that should be use as quickshop.alerts in PlayerListener

6.2.0.0

15 May 14:06
3509c8f
Compare
Choose a tag to compare

Warning! Due to Minecraft's major update to ItemStack, downgrading is not an option! Please backup all data before upgrading!

Reremake users: This is the last chance to complete your migration from Reremake to Hikari before you upgrade to 1.20.5/1.20.6. The migration requires QuickShop-Reremake to be up and running. After upgrading to 1.20.5/1.20.6, Reremake will no longer work properly.

1.18, 1.19 users: All versions 1.18 and 1.19 have been marked as “End Of Life” and these versions are no longer supported. It may be broken in a future update. Please consider upgrading to 1.20.x!

116629910_p0

流萤 - Artist Nid417

It's been a long time! This release has been delayed several times due to huge changes in 1.20.5/1.20.6. But anyway, 6.2.0.0 is here now!

New Features

  • 1.20.5/1.20.6 supports both for Spigot and Paper
    • The hover item preview function on Spigot 1.20.6 is not available at the moment, please click to access the GUI to preview the item
    • The virtual DisplayItem feature of 1.20.6 has been temporarily disabled because ProtocolLib has not been updated yet.
  • Display entity support for display-item
    • The use of ItemDisplay as a hover is now supported, which has better performance than RealDisplayItem (both for Server and Client). Set display-type to 3 to enable ItemDisplay entity
  • Displaying detailed levels of potion effects is now supported on 1.20.5+
  • /quickshop history enhance
    • New subcommands: /quickshop history owned, /quickshop history accessible and /quickshop history global to allow you query multiple stores transaction history in single query
      • owned: Select all shops which you're owner
      • accessible: Select all shops which you have per-shop permission to access the store history
      • global: Select all shops on this server (require permission)

Bug Fixes

  • Fixed /quickshop benefit command may not save when remove users
  • Fixed chunks load/unload loop on specific Spigot versions when use RealDisplayItem
  • Fixed double-chest related issues
    • QuickShop may only recognizes half inventory of a DoubleChest store that spans a Chunk junction after chunk unload/server restart
    • When creating a store on a DoubleChest, symbolLink is always bound to the side with type=left, no matter which side of the DoubleChest the store cube is on. After the user destroys the corresponding side of the chest, the store will be invalidated.
  • Fixed the issue that some items in the History GUI could not be displayed because they were out of the GUI display range.
  • Fixed show-tax purchase messages doesn't show tax currency in message.

Debugging

We added localized text and Tab completion to allow all users to use QuickShop-Hikari's built-in debugging tools.

These debug commands are for debugging purposes only and have no operational confirmation. Using them incorrectly may result in inconsistent status or loss of data. Figure out what happens before you execute them.

All commands are started with prefix: /quickshop debug

  • dev/debug/devmode: Toggle debug mode
  • signs: Print the coordinates of the all identifiable information sign for the store you are looking at
  • updateplayersigns <player name>: Refresh the contents of the store information boards in all designated players' stores.
  • force-shops-reload: Unload all loaded stores and re-load them (to refresh the state)
  • force-shoploader-reload: Unload and delete them from memory, then re-execute the ShopLoader sequence to reload all stores from the database.
  • check-shop-status/check-shop-debug: Prints quite useful store status debugging information to confirm the current state of the store in memory
  • toggle-shop-load-status: Simulate store loading/unloading without changing the chunks loading state
  • set-property: Register/change the Java property sheet to change specific behavior via property switch without touch startup command line (They are usually changed through the startup parameters). For security reasons, this command is restricted to change QuickShop-Hikari properties only, any request to change any other properties will be denied.
  • reset-shop-caches: Reset store lookup cache for benchmark/or debugging possible cache update issues
  • reset-dbmanager: Force reset of SQLManager, only for MySQL data sources, using this command on H2 will cause the plugin to crash
  • dump-db-connections: Dump SQLManager's Current Active Queries on chat.
  • stop-db-any-queries: Force close SQLManager's currently active queries.
  • toggle-db-debugmode: Toggles the debugging state of SQLManager and prints the executed SQL statements and performance timings on the console when SQLManager debug mode is enabled.
  • dump-hikaricp-status: Printing status information for HikariCP.
  • set-hikaricp-capacity: Dynamically change the size of HikariCP's connection pool to allow more connections to be fetched urgently.
  • item-info: Prints the NBT data for the item in hand (if any) and the item in the store (if any). If the item is in the hand and is looking at a store, it will also output the item match.
  • mark-all-shops-dirty: Forces all store change status indicators to be flagged as changes not saved in order to force a refresh of their current data into the database.
  • clean-display-entities: Scans all loaded blocks and removes any entities recognized as QuickShop DisplayItem. Useful when uncleared entities appear after changing the DisplayItem type.

Ko-fi supporters

Thanks to these friends on Ko-fi for their support in this update, they are:

  • GradynWursten(GNUGradyn)
  • Namiu
  • narumincho
  • lunar

(The names are in no particular order)

6.1.0.2

21 Apr 14:46
6bf9a3d
Compare
Choose a tag to compare

Bug fixes

  1. Fixed H2 driver conflict on some server setup and cause the startup failure.

6.1.0.1

17 Apr 09:26
ae271ba
Compare
Choose a tag to compare

Performance Improves

  • Optimized shop loading logic, significantly improved the loading speed of stores when the world loads, now skipping any unrelated stores.

Bug Fixes

  • Fixed NoClassDefError when starting up without ProtocolLib
  • Fixed cached stock/space API