Quick Start
1. The pool is already full
Section titled β1. The pool is already fullβOn first start the pool is seeded from the bundled 1.21 price list β ~1,200 vanilla items, priced and ready. Nothing to do.
To re-load the catalogue later (e.g. after clearing the pool), run:
/dshop seed2. Add your own items (optional)
Section titled β2. Add your own items (optional)βHold an item β vanilla, enchanted or custom β and run:
/dshop additem 2500 50 1That reads as price 2500, stock 50, per-player limit 1. Use -1 for unlimited stock or limit. See Custom Items.
3. Rotate
Section titled β3. RotateβItems only appear once a rotation selects them. Force one now instead of waiting:
/dshop rotateThis picks a fresh random set (up to 7), resets stock and per-player purchases, and broadcasts the rotation.
4. Open the shop and buy
Section titled β4. Open the shop and buyβ/marketThe GUI shows the active items in the centre row with a countdown clock in the footer. Click an item to open the buy menu: use the +/- buttons to choose an amount (1 / half-stack / full-stack), watch the preview and total price update, then click the preview to buy.
A sold-out item turns grey and canβt be opened until the next rotation.
5. Tune it
Section titled β5. Tune itβIn config.yml:
shop: command: "market" # the command players run rotation-interval: 3600 # seconds between rotations (1 hour) open-duration: 0 # 0 = always open; e.g. 120 = open 2 min per rotation items-per-rotation: 7 # how many items per rotation (max 7)You can also restyle the buy menu in quantity-menu.yml and tweak sounds.
Admin essentials
Section titled βAdmin essentialsβ/dshop seed # load the default 1.21 catalogue into the pool/dshop additem <price> <stock> [limit] # hold an item, add it to the pool/dshop removeitem <id> # remove an item from the pool/dshop list # list the whole pool/dshop rotate # force a rotation now/dshop reload # reload config/items/messages/quantity-menuAll admin commands need drotatingshop.admin (op by default). See Commands & Permissions.