messages.yml
All player-facing text lives in plugins/dRotatingShop/messages.yml, in MiniMessage format. The <prefix> token is replaced by the configured prefix. Named placeholders use {name} (e.g. {price}).
prefix: "<dark_gray>[<gold>Market</gold>]</dark_gray> "purchase-success: "<prefix><green>You purchased <white>{quantity}x {item}</white> for <gold>{price}</gold>."Shop keys
Section titled βShop keysβ| Key | Placeholders | Used for |
|---|---|---|
rotation-broadcast |
{command} |
Broadcast when the shop rotates (and opens). |
purchase-success |
{quantity}, {item}, {price} (= total) |
Successful purchase. |
purchase-fail-money |
{price} (= total) |
Not enough currency. |
purchase-fail-stock |
β | Item sold out. |
purchase-fail-limit |
β | Per-player limit reached. |
purchase-inventory-full |
{item} |
Bought, but dropped at feet (inventory full). |
economy-unavailable |
β | Vault economy missing. |
market-closed |
{time} |
/market while the market is closed; {time} = countdown to opening. |
item-added |
{name}, {price}, {stock} |
/dshop additem confirmation. |
item-removed |
{id} |
/dshop removeitem confirmation. |
item-not-found |
{id} |
/dshop removeitem on an unknown id. |
no-item-hand |
β | /dshop additem with an empty hand. |
rotated |
β | /dshop rotate confirmation. |
seed-done |
{count} |
/dshop seed confirmation. |
list-header |
{count} |
Header of /dshop list. |
list-entry |
{id}, {price}, {stock}, {limit} |
One line of /dshop list. |
list-empty |
β | /dshop list when the pool is empty. |
Framework keys
Section titled βFramework keysβThese are emitted by the DzusillCore command layer β keep them defined:
no-permission, players-only, console-only, unknown-command, invalid-usage ({usage}), invalid-number ({input}), player-not-found ({name}), reload-success, reload-failed, command-error.
A missing key falls back to the key name in-game, so problems are visible rather than silent. Run
/dshop reloadafter editing this file.