config.yml
The settings file at plugins/dRotatingShop/config.yml. Display strings are MiniMessage. Sections: shop, gui, pricing, seed, sounds.
shop: command: "market" # players open the shop with this command rotation-interval: 3600 # seconds between rotations (default: 1 hour) open-duration: 0 # seconds the market is open after each rotation (0 = always open) items-per-rotation: 7 # items shown per rotation (max 7) list-page-size: 20 # results per page in /dshop list and /dshop search
gui: title: "<dark_gray><bold>ROTATING MARKET</bold></dark_gray>" fill-material: BLACK_STAINED_GLASS_PANE
seed: default-stock: 64 # stock given to each item seeded from prices_1_21.yml default-per-player-limit: 8 # per-player limit for each seeded item
sounds: enabled: true # master toggle (see the Sounds page) # ... per-event sound / volume / pitch ...| Key | Default | Description |
|---|---|---|
command |
market |
The command that opens the shop GUI. Registered at runtime, so changing it just works after a restart (it is not in plugin.yml). |
rotation-interval |
3600 |
Seconds between rotations. |
open-duration |
0 |
Seconds the market stays open after each rotation; 0 = always open. See Opening Hours. |
items-per-rotation |
7 |
How many items a rotation shows. The GUI has 7 item slots, so larger values are capped at 7. |
list-page-size |
20 |
Results per page in /dshop list and /dshop search. |
Changing
commandneeds a restart to re-register the command. The other keys take effect on reload (the new interval / open window apply at the next rotation).
| Key | Default | Description |
|---|---|---|
title |
ROTATING MARKET |
MiniMessage title of the shop inventory. |
fill-material |
BLACK_STAINED_GLASS_PANE |
Material used to fill the empty slots around the items and clock. |
See The Shop Menu for the slot layout. The buy menu is styled separately in quantity-menu.yml.
pricing
Section titled βpricingβA temporary blanket adjustment to every itemβs price.
pricing: temporary-adjustment: enabled: false # turn the adjustment on/off percent: 20 # signed: 20 = +20% markup, -15 = 15% sale| Key | Default | Description |
|---|---|---|
temporary-adjustment.enabled |
false |
Whether the blanket adjustment is active. |
temporary-adjustment.percent |
20 |
Signed percent applied to every base price while enabled. |
Per-group pricing and limit perks live in their own file β see Pricing & Perks and groups.yml.
Used only by the one-time first-run seed and by /dshop seed β these fill in stock/limit for items copied from the bundled price list (which only carries prices).
| Key | Default | Description |
|---|---|---|
default-stock |
64 |
Starting global stock for each seeded item. |
default-per-player-limit |
8 |
Per-player limit for each seeded item. |
See Default Prices.
A sounds.enabled toggle plus a block per event. Documented on its own page β see Sounds.