EconomyShopGUI - SellStick | SellWand

Plugins EconomyShopGUI - SellStick | SellWand

Version: 4.2
Fixes
  • Fixed sell stick usage increasing twice when both the display name and lore contained a usage counter like [x/y].
  • Fixed the update checker URL so version checks now use the correct Spigot endpoint.
  • Fixed PlaceholderAPI placeholders returning blank in non-player contexts, including placeholders such as total money.
  • Fixed possible null issues involving ItemMeta during sell stick validation and item creation.
  • Fixed startup flow so the plugin now disables immediately if EconomyShopGUI or EconomyShopGUI-Premium is missing.
  • Fixed command registration to avoid creating multiple unnecessary TopCommand instances.

Improvements
  • Reworked sell stick usage handling so usage is read once, incremented once, and written back consistently.
  • Improved sell stick removal logic when the item reaches max usage.
  • Improved SQLite handling to reduce locking and concurrency problems.
  • Added synchronization around database access for better stability.
  • Enabled SQLite WAL mode and busy timeout for more reliable database writes.
  • Replaced manual SQL resource closing with try-with-resources.
  • Improved command registration safety with null checks for missing commands in plugin.yml.
  • Moved update checker callbacks back to the main thread before using the result.
  • Removed risky async EconomyShopGUI sell limit updates and kept them on the main thread.
  • Added safer ItemMeta checks when creating sell sticks from config and custom usage values.

Cleanup
  • Removed unused helper methods from PlayerInteractionHandler.
  • Cleaned up duplicate command object creation.
  • Simplified placeholder handling for global placeholders.
  • Made startup logic cleaner and easier to follow.
- Fixed exception error when players didn't use any of the sell limit features in the economyshopgui plugin.
- Fixed exception error when players didn't use any of the restock features in the economyshopgui plugin.
- Added an extra permission that is given by default that controls if players can use the /sellstick command, sellstick.use.command and now the permission sellstick.use controls if players can use the sellstick.

Please consider leaving a good review for the plugin.
Discord Support