The Shop Menu
/market (the name is configurable) opens the shop β a 54-slot GUI showing the items on sale this rotation.
. . . . . . . . .. . . . . . . . .. βͺ βͺ βͺ βͺ βͺ βͺ βͺ . items in slots 19β25 (centre row). . . . . . . . .. . . . . . . . .. . . . β± . . . . countdown clock at slot 49 (bottom centre)- Items occupy the seven centre slots 19β25, with two empty rows above and below so they sit dead-centre. A rotation shows up to 7 items (
items-per-rotation, capped at 7). - The countdown clock sits in the footer at slot 49 β a
CLOCKthat reads βNext rotation in 1h 5m 3sβ and ticks down once a second. - Every other slot is filler (
gui.fill-materialin config.yml).
The title comes from gui.title (MiniMessage).
Item display
Section titled βItem displayβEach itemβs icon shows the real item with a lore panel:
Price: 2,500Stock: 47 remaining (or "Unlimited", or "Sold Out")Limit: 1 per rotation (or "Unlimited")Click to purchaseInteracting
Section titled βInteractingβ| Action | Result |
|---|---|
| Click an available item | Opens the buy menu to choose a quantity. |
| Click a sold-out item | Nothing β itβs greyed-out and inert until the next rotation. |
| Click filler / the clock | Nothing. |
If the item is sold out or youβve already hit its per-player limit, the click is refused with a message (and a sound) instead of opening the buy menu.
The menu is live: it rebuilds for everyone currently viewing it whenever the shop rotates β and once a second to update the clock and live stock.
If opening hours are configured and the market is currently closed,
/marketis refused with a countdown to the next opening.