Integrations
Vault
Money prices use Vault. Install Vault and an economy plugin such as EssentialsX or CMI. Without one, money items stay visible but can't be bought, and the console shows a warning at startup.
PlaceholderAPI
| Placeholder | Shows |
|---|---|
%storefront_shards% | Shard balance |
%storefront_shards_formatted% | Shard balance, 1.2K style |
%storefront_top_<n>_name% | Name at leaderboard rank n |
%storefront_top_<n>_balance% | Balance at rank n (also _balance_formatted) |
%storefront_dailyshop_reset% | Time until the item shop refreshes |
%storefront_arena% | Arena the player is earning in (empty if none) |
%storefront_arena_time% | Time until the next arena payout (empty if none) |
%storefront_booster_multiplier% | Active shard booster multiplier (1 if none) |
%storefront_booster_time% | Time left on the shard booster (empty if none) |
Placeholders read from memory and never wait on the database.
Nexo, Oraxen and ItemsAdder
Use nexo:item_id, oraxen:item_id or itemsadder:namespace:item_id anywhere a material goes: shop items, item shop items, regear extras and menu buttons. If the plugin is missing or the id is unknown, that item is skipped with a console warning and the rest of the shop still loads.
MySQL
Set type: mysql under storage: and fill in mysql: under storage: to share shards, the leaderboard and the item shop between servers. Use the same database on every server and restart them fully.