Skip to Content
FluxStore is currently invite-only. Some sections of this documentation are still being written and expanded.
ServersPlugin Installation

Plugin Installation

The FluxStore plugin runs on your Minecraft server and maintains a WebSocket connection to the FluxStore platform. It executes commands instantly when customers make purchases.

Supported Platforms

PlatformVersions
Spigot / Paper / Purpur (and forks)1.12.2 and above
FoliaSupported via the Spigot/Paper plugin
Fabric1.16.x and 1.21.1 builds (Fabric API required)
Forge1.12.2, 1.16.5, and 1.20.1 builds
NeoForge1.21.1 build
BungeeCordCurrent versions
VelocityCurrent versions

Platform Feature Matrix

All platforms deliver purchase commands instantly, react to player joins, and support the loyalty points command and join balance reminder. The remaining gaps are ecosystem limits: inventory GUIs and PlaceholderAPI only exist on Bukkit, and there is no Votifier implementation for Fabric/Forge servers.

FeatureSpigot / PaperFabricForge / NeoForgeBungeeCord / Velocity
Command delivery (WebSocket + polling fallback)
Instant delivery when the player joins
Delayed commands (DelaySeconds condition)
Inventory slot conditions (Slots condition)
Loyalty points commands (/fluxstore points)
Points balance message on join (loyalty.join-balance-message)
Vote rewards (Votifier / NuVotifier) and vote message
In-game store GUI (/buy, /store)
PlaceholderAPI placeholders
Admin commands (/fluxstore setup, info, reconnect, …)

A few notes on the differences:

  • Permissions. Spigot/Paper and the proxies use permission nodes (fluxstore.points.give, etc.). Fabric/Forge/NeoForge have no node system, so viewing another player’s balance and giving points require vanilla permission level 2 (op), and the admin commands require level 4. On proxies, viewing your own balance is open to everyone since proxies have no default-true permission concept.
  • Vote rewards. Spigot/Paper listens for Votifier votes; BungeeCord and Velocity listen for NuVotifier votes on the proxy. There is no Votifier implementation for Fabric/Forge servers, so vote rewards there must go through the REST vote-reward endpoint.
  • Inventory slot conditions. Proxies can’t see player inventories, so the slot check is skipped there and the command runs regardless.
  • Proxy command execution. BungeeCord and Velocity execute commands on the proxy console, which is useful for network-wide plugins (e.g. proxy-side permissions), not for giving in-game items.

If a feature you need is missing on your platform, the plugin is open source. See the Plugin Protocol to extend it or build your own.

Installation

  1. Download the build for your platform from Servers in your store dashboard (click Download Plugin)
  2. Place the jar in your server’s plugins/ folder (Spigot/Paper, BungeeCord, Velocity) or mods/ folder (Fabric, Forge, NeoForge)
  3. Start (or restart) your server. The plugin generates its configuration file on first launch.
  4. Run /fluxstore setup <server-key> in-game or from the console, using the server key shown when you created the server in your dashboard. The plugin saves the key and connects immediately, no restart needed.

Alternatively, paste the key into the config file by hand and restart:

PlatformConfig fileKey
Spigot / Paper, BungeeCordplugins/FluxStore/config.ymlserver-key: "..."
Velocityplugins/fluxstore/config.propertiesserver-key=...
Fabric, Forge, NeoForgeconfig/fluxstore.propertiesserver-key=...

See Server Setup for how to create a server and get its key.

Verifying the Connection

After installation, check two things:

  1. Console: look for a successful connection message from the FluxStore plugin in your server console output. If you see an error, refer to Troubleshooting. You can also run /fluxstore info to see the connection status and mode.
  2. Dashboard: navigate to Servers in your store dashboard. Your server should show a green Online status indicator.

If the console shows the plugin loaded but the dashboard still shows “Offline”, check that your server can reach the internet and that no firewall is blocking outbound WebSocket connections on port 443. See Troubleshooting for details.

Updating

To update the plugin:

  1. Download the latest version from Servers in your dashboard
  2. Stop your server, replace the old jar with the new one, and restart

Your configuration is preserved across updates. You don’t need to reconfigure the server key unless the update notes say otherwise.

The FluxStore plugin is open source. If you need to support a platform we don’t cover, or want full control over command delivery, you can build your own implementation. See the Plugin Protocol reference for the full specification.

Next Steps