Skip to content

Quick Start

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 seed

Hold an item β€” vanilla, enchanted or custom β€” and run:

/dshop additem 2500 50 1

That reads as price 2500, stock 50, per-player limit 1. Use -1 for unlimited stock or limit. See Custom Items.

Items only appear once a rotation selects them. Force one now instead of waiting:

/dshop rotate

This picks a fresh random set (up to 7), resets stock and per-player purchases, and broadcasts the rotation.

/market

The 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.

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.

/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-menu

All admin commands need drotatingshop.admin (op by default). See Commands & Permissions.