Install Storefront

Requirements

RequirementDetails
ServerPaper or Folia 26.1 or newer
JavaJava 25
Internet on first startStorefront downloads its database libraries (HikariCP, SQLite and MySQL drivers) once through the server's library loader.
Vault + economy pluginOptional. Needed to sell items for money (EssentialsX, CMI, ...).
PlaceholderAPIOptional. Enables the Storefront placeholders.
Nexo / Oraxen / ItemsAdderOptional. Sell custom items.

Single server

  1. Place Storefront-1.0.0.jar in the plugins folder.
  2. Start the server once so the default files are created, then stop it.
  3. Paste your license key into license-key in plugins/Storefront/config.yml.
  4. Start the server. The console shows License verified and [Storefront] Ready with the active preset, money and shards status.
  5. Run /shop, buy something cheap, then check /shards and /dailyshop.

Several servers

Set type: mysql under storage: on every server and point them at the same database. Shard balances, the leaderboard and the item shop rotation are then shared, and every server shows the same daily items. Storage changes need a full restart.

Created files

File / folderPurpose
config.ymlLicense key, currencies, shards, shard arenas, item shop and storage.
messages.ymlEvery chat message and action bar text.
presets/donut/The classic /shop preset: menu, buy screen, categories and regear.
daily-presets/fortnite/The rotating item shop layout and item pool.
arenas.ymlShard arenas (created by the arena commands).
daily-seed.txtRandom seed for this server's item shop rotation. Keep it to keep the same daily items.
.installation-v2.keyThis server's license identity. Don't delete or copy it.
Default presets are only written once
Storefront never overwrites your presets. To get a fresh default copy, rename or delete the preset folder and restart. regear.yml is added automatically if it is missing.