Installation
Requirementsโ
| Requirement | Minimum Version |
|---|---|
| Sigma Orders & Auctions (Auction module enabled) | Latest |
| Java | 21 |
| Paper / Folia | 1.21.7 |
| ViaVersion | Latest (soft dependency โ enables old-client auto-detection) |
| Floodgate / Geyser | Latest (soft dependency โ enables Bedrock auto-detection) |
The addon's plugin.yml declares a hard dependency on SigmaOrders-Auction. If that plugin is not present and enabled, the QuickBuy Addon disables itself on startup.
Installation Stepsโ
1. Install Sigma Orders & Auctionsโ
Ensure the core plugin is installed, running, and the Auction module is enabled before adding this addon.
2. (Optional) Install ViaVersion / Floodgateโ
Without ViaVersion, old-client detection reads Bukkit's bridged protocol number, which reports the server's own version regardless of what the client actually speaks. With ViaVersion installed, the addon queries its API for the real client protocol, ensuring accurate routing. Without Floodgate, Bedrock clients are not detected and will receive the Dialog picker (which they cannot render).
3. Drop the Addon Jarโ
Place quickbuy-addon-x.x.x.jar into your server's plugins/ folder.
plugins/
โโโ SigmaOrders-Auction.jar โ core plugin (required)
โโโ ViaVersion.jar โ recommended for old-client detection
โโโ Floodgate.jar โ recommended for Bedrock detection
โโโ quickbuy-addon-x.x.x.jar โ this addon
4. Start the Serverโ
Always do a full server restart, not /reload, when installing or updating this addon. Paper's plugin remap cache can serve a stale jar if you use /reload.
On first start, the addon generates its configuration file and player data directory:
plugins/
โโโ QuickBuyAddon/
โโโ config.yml
โโโ manifests/
โ โโโ policy-cache.json โ created after first manifest fetch
โโโ playerdata/
โโโ <uuid>.yml โ created per player on first open
5. Configure the Addonโ
Open plugins/QuickBuyAddon/config.yml and configure:
shop-sizeโ how many slots each player's shop has (multiple of 9, 9โ54)command-aliasesโ additional/quickbuyaliases beyond the built-in/qbslot-permissionsโ per-permission-group slot allotments for VIP tiersmessagesโ all user-facing text (fully translatable)
See Configuration for a full reference.
6. Set Up Slot Permissions (Optional)โ
If you want different player groups to have different slot counts, add overrides to config.yml:
slot-permissions:
default-slots: 9
overrides:
- permission: "quickbuy.slots.18"
limit: 18
- permission: "quickbuy.slots.54"
limit: 54
Then assign the permissions in LuckPerms:
/lp group vip permission set quickbuy.slots.18 true
/lp group premium permission set quickbuy.slots.54 true
Verifying the Installationโ
- Check the server log for
[QuickBuyAddon] Connected to SigmaOrders AuctionManager. - Also check for the manifest line, e.g.
Manifest: max-tested=1.21.11, src=remote - Run
/quickbuyin-game โ the shop GUI should open with green empty slots
File Layoutโ
plugins/
โโโ QuickBuyAddon/
โโโ config.yml โ shop size, aliases, permissions, all messages
โโโ manifests/
โ โโโ policy-cache.json โ last successful manifest (used when GitHub is offline)
โโโ playerdata/
โโโ <uuid>.yml โ per-player slot configurations (auto-managed)
Updatingโ
- Stop the server
- Replace the old jar with the new version
- Full restart (not
/reload) config.ymlis preserved โ review the changelog for any new keys
See Alsoโ
- Commands - Command and permission reference
- Configuration - Configuration reference
- Overview - Feature overview