Major new features
Dual economy support (Vault or loerx-currency)
The shop now works with either Vault/EssentialsX or loerx-currency — you only need one of them installed, not both. If both are present, loerx-currency's default currency is used as the base. You can switch the active economy engine in-game with /shopcurrencymotor <vault|loerx-currency>.
Per-item currencies
Individual shop items can now use different currencies. When setting a price with /shopprice, you're asked which currency the item should use (or skip for the default). The chosen currency is shown on the item and saved per-item. Added /shopcurrency to bulk-change every item in a category to a selected currency at once.
Paginated categories
Categories with many items now spread across multiple pages, with an automatic "next page" button and a "back" button on every page. All button labels follow your configured language.
Tab-completion
/shopprice and the currency commands now offer tab-completion for the available currency names.
Bug fixes & stability
Fixed: shop wouldn't start with only Vault (or only loerx-currency)
Previously the plugin required Vault specifically and could fail to start on servers that only had one economy source. It now starts as long as at least one economy (Vault or loerx-currency) is available, and only disables if neither is found.
Fixed: GUI click collision with other plugins
Shop menus now use a unique inventory marker, so clicks in another plugin's GUI (for example the loerx-currency wallet) can no longer be misread as shop purchases.
Fixed: crash when loerx-currency isn't installed
Resolved a NoClassDefFoundError that could occur when the loerx-currency API was referenced but the plugin wasn't present. The shop now safely checks for the plugin before touching its API.
Fixed: economy not detected on startup (load-order issue)
EssentialsX sometimes registers its economy provider late during server boot. The shop now defers economy detection to just after full server load if needed, so Vault/Essentials is reliably picked up. Added clearer diagnostic logging to the console showing exactly which economy sources were found.
Improved: /shopprice currency selection
Replaced the old chat-based currency step with a proper in-GUI currency picker, which is less error-prone and easier to use.
Installation notes
- If you use per-item currencies with loerx-currency, make sure loerx-currency is v1.0.1 or newer (for the API). v1.0.2 already includes it.
- Use softdepend, so neither Vault nor loerx-currency is mandatory — the shop starts with whichever one you have.
- No config or data migration needed. Replace the JAR and do a full server restart (not /reload).
