Skip to content

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

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 reload after editing this file.