Messages
Customize every message the plugin sends in messages.yml.
All player-facing text lives in messages.yml. Edit any value, keep the key,
and reload with /siegebreak reload messages. Colors use & codes.
Placeholders
Messages support these placeholders (availability depends on the message):
| Placeholder | Replaced with |
|---|---|
%player% | A player's name |
%arena_name% | The arena's name |
%team% | A team name |
%time% | A countdown / timer value |
%number% | A numeric value (e.g. min/max players) |
%current% / %max% | Current and max players |
%kit_name% | A kit's name |
%cost% / %amount% | Money values |
Structure
messages.yml is grouped by area:
| Group | Covers |
|---|---|
commands | Per-command usage, success and error lines |
game | Countdown, team assignment, deaths, victory, King events |
kits | Selection, purchase, permission and not-found messages |
economy | Reward and transaction messages |
lobby | Waiting-lobby join/leave/waiting messages |
errors | Config / arena / kit load failures |
Example
game:
team-assignment:
attacker: "&cYou are on the &lAttackers &cteam!"
defender: "&9You are on the &lDefenders &9team!"
king:
spawned: "&6The King has appeared!"
killed: "&c%player% has slain the King!"
victory:
attackers-win: "&cAttackers win! The king has been slain!"
defenders-win: "&9Defenders win! The king survived!"Prefer editing messages here over using reward *-commands to message
players - the message system is built for it and supports placeholders.