Skip to content

messages.yml

messages.yml holds all player-facing text. Every value is parsed as MiniMessage, so you can use tags like <gray>, <white>, <red> and gradients freely.

These are replaced wherever they appear:

Placeholder Meaning
<command> The configured root command.
<voucher> The code being redeemed.
<type> A requirement type key (used in requirement-unavailable).
<description> The per-requirement line injected into requirement-met / requirement-unmet.
plugins/Claimo/messages.yml
prefix: "<gray>[<aqua>Claimo</aqua>]</gray> "
usage: "<gray>Redeem a reward code with <white>/<command> <code></white>."
no-such-voucher: "<red>Voucher code <white><voucher></white> was not found."
players-only: "<red>This command can only be used by a player."
requirements-not-met: "<red>Requirements for <white><voucher></white>:"
requirement-met: "<green>✔</green> <gray><description></gray>"
requirement-unmet: "<red>✖</red> <white><description></white>"
requirement-unavailable: "Requirement '<type>' is unavailable."
requirement-error: "Failed to check this requirement."
requirement-blocks-mined: "Mine blocks: <mined>/<amount>"
requirement-playtime: "Spend time on the server: <played>/<required>"
requirement-account-age: "Account age: <current>/<required> days"
success: "<green>Successfully redeemed the code <white><voucher></white>!"
reloaded: "<green>Claimo configuration has been reloaded."

When a redeem fails, the whole requirement checklist is printed:

  • Met lines wrap the requirement’s <description> in requirement-met.
  • Unmet lines wrap it in requirement-unmet.