Default messages.yml

Last updated Oct 28, 2026

Default messages.yml

Shipped defaults from SoapsArena 1.0.1. After first run, this file lives in plugins/SoapsArena/.

Updating the jar does not overwrite your live copy. Use this page to compare or reset.

See also: Config Reference

# ============================================
#        SoapsArena Messages
#   MiniMessage format.
#   Brand: <gradient:#FF6B35:#FFD700>
#   Success: <gradient:#10b981:#34d399>
#   Error: <gradient:#ef4444:#dc2626>
#   Warning: <gradient:#f59e0b:#fbbf24>
#   Body: <#9ca3af>
# ============================================

prefix: "<gradient:#FF6B35:#FFD700>SoapsArena</gradient> <#6b7280>» "

# ─── General ───────────────────────────────────────────────────
no-permission: "<gradient:#ef4444:#dc2626>You do not have permission to do that.</gradient>"
player-only: "<gradient:#ef4444:#dc2626>This command can only be used by players.</gradient>"
unknown-command: "<#9ca3af>Unknown command. Use <#FFD700>/sar help</#FFD700>."
reload: "<gradient:#10b981:#34d399>Configuration reloaded.</gradient>"
already-in-game: "<gradient:#ef4444:#dc2626>You are already in a game or queue. Use <#FFD700>/sar leave</#FFD700> first.</gradient>"
cannot-join-while-editing: "<gradient:#ef4444:#dc2626>You cannot join a game while in wand editor mode.</gradient>"
command-blocked: "<gradient:#ef4444:#dc2626>You cannot use that command during a game.</gradient>"

# ─── Help ──────────────────────────────────────────────────────
help-header: "<gradient:#FF6B35:#FFD700>━━━ SoapsArena Help ━━━</gradient>"
help-page-info: "<#9ca3af>Page <#FFD700>{page}</#FFD700>/<#FFD700>{total}</#FFD700> <#6b7280>· <#9ca3af>{count} commands"
help-nav-back: "<click:run_command:'{cmd}'><hover:show_text:'<#9ca3af>Go to page {page}'><#FFD700>« Back</#FFD700></hover></click>"
help-nav-back-disabled: "<#6b7280>« Back"
help-nav-next: "<click:run_command:'{cmd}'><hover:show_text:'<#9ca3af>Go to page {page}'><#FFD700>Next »</#FFD700></hover></click>"
help-nav-next-disabled: "<#6b7280>Next »"
help-nav-page: "<#9ca3af>[</#9ca3af><#FFD700>{page}</#FFD700><#9ca3af>/</#9ca3af><#FFD700>{total}</#FFD700><#9ca3af>]"
help-join: "<#FFD700>/sar join <room></#FFD700> <#6b7280>- <#9ca3af>Queue for a room"
help-quickjoin: "<#FFD700>/sar quickjoin</#FFD700> <#6b7280>- <#9ca3af>Queue for the best available room"
help-leave: "<#FFD700>/sar leave</#FFD700> <#6b7280>- <#9ca3af>Leave queue, cancel prepare, or forfeit"
help-list: "<#FFD700>/sar list</#FFD700> <#6b7280>- <#9ca3af>List rooms, queues, and status"
help-duel: "<#FFD700>/sar duel <player> [room]</#FFD700> <#6b7280>- <#9ca3af>Challenge a player"
help-menu: "<#FFD700>/sar menu</#FFD700> <#6b7280>- <#9ca3af>Open arena hub"
help-stats: "<#FFD700>/sar stats</#FFD700> <#6b7280>- <#9ca3af>View your stats"
help-top: "<#FFD700>/sar top [kills|wins|streak]</#FFD700> <#6b7280>- <#9ca3af>View top 10 leaderboard"
help-pickkit: "<#FFD700>/sar kits</#FFD700> <#6b7280>- <#9ca3af>Pick a kit during prepare"
help-wand: "<#FFD700>/sar wand create <name></#FFD700> <#6b7280>- <#9ca3af>Create a new arena"
help-wand-edit: "<#FFD700>/sar wand edit <room></#FFD700> <#6b7280>- <#9ca3af>Edit an existing arena"
help-wand-remove: "<#FFD700>/sar wand remove <room></#FFD700> <#6b7280>- <#9ca3af>Remove an arena"
help-wand-done: "<#FFD700>/sar wand done</#FFD700> <#6b7280>- <#9ca3af>Save and finish editing"
help-wand-cancel: "<#FFD700>/sar wand cancel</#FFD700> <#6b7280>- <#9ca3af>Cancel editing without saving"
help-kit: "<#FFD700>/sar kit <save|list|delete|preview></#FFD700> <#6b7280>- <#9ca3af>Manage or preview kits"
help-kit-preview: "<#FFD700>/sar kit preview <name></#FFD700> <#6b7280>- <#9ca3af>View a kit's items"
help-enable: "<#FFD700>/sar enable <room></#FFD700> <#6b7280>- <#9ca3af>Enable an arena"
help-disable: "<#FFD700>/sar disable <room></#FFD700> <#6b7280>- <#9ca3af>Disable an arena"
help-forcejoin: "<#FFD700>/sar forcejoin <room></#FFD700> <#6b7280>- <#9ca3af>Force a solo match for testing"
help-arena: "<#FFD700>/sar arena set <room> <key> <value></#FFD700> <#6b7280>- <#9ca3af>Set per-room options"
help-reload: "<#FFD700>/sar reload</#FFD700> <#6b7280>- <#9ca3af>Reload configuration"
help-footer: "<gradient:#FF6B35:#FFD700>━━━━━━━━━━━━━━━━━━━━━</gradient>"

# ─── Wand Editor ───────────────────────────────────────────────
wand-enter: "<#9ca3af>You entered <gradient:#FF6B35:#FFD700>wand editor</gradient> for room <#FFD700>{room}</#FFD700>."
wand-already-editing: "<gradient:#ef4444:#dc2626>You are already editing. Use <#FFD700>/sar wand cancel</#FFD700> first.</gradient>"
wand-not-editing: "<gradient:#ef4444:#dc2626>You are not in wand editor mode.</gradient>"
wand-cannot-edit-in-game: "<gradient:#ef4444:#dc2626>Leave your current game or queue before using the wand editor.</gradient>"
wand-arena-pos1: "<#9ca3af>Arena <gradient:#FF6B35:#FFD700>Position 1</gradient> set at <#FFD700>{x}</#FFD700>, <#FFD700>{y}</#FFD700>, <#FFD700>{z}</#FFD700>."
wand-arena-pos2: "<#9ca3af>Arena <gradient:#FF6B35:#FFD700>Position 2</gradient> set at <#FFD700>{x}</#FFD700>, <#FFD700>{y}</#FFD700>, <#FFD700>{z}</#FFD700>."
wand-arena-deselect: "<#9ca3af>Arena selection <gradient:#ef4444:#dc2626>cleared</gradient>."
wand-spawn-added: "<#9ca3af>Spawn point <gradient:#10b981:#34d399>#{num}</gradient> added at <#FFD700>{x}</#FFD700>, <#FFD700>{y}</#FFD700>, <#FFD700>{z}</#FFD700>."
wand-exit-spawn-set: "<#9ca3af>Fixed exit set at <#FFD700>{x}</#FFD700>, <#FFD700>{y}</#FFD700>, <#FFD700>{z}</#FFD700>."
wand-exit-use-saved: "<#9ca3af>Exit return: <#38bdf8>pre-fight location</#38bdf8>."
wand-exit-use-fixed: "<#9ca3af>Exit return: <gradient:#10b981:#34d399>fixed point</gradient>."
wand-exit-need-point: "<gradient:#ef4444:#dc2626>Fixed exit needs a point. Stand where it should be and right-click.</gradient>"
wand-countdown-set: "<#9ca3af>Countdown set to <#FFD700>{value}s</#FFD700>."
wand-destructible-on: "<#9ca3af>Destructible blocks: <gradient:#10b981:#34d399>ON</gradient>."
wand-destructible-off: "<#9ca3af>Destructible blocks: <gradient:#ef4444:#dc2626>OFF</gradient>."
wand-destructible-no-we: "<gradient:#ef4444:#dc2626>WorldEdit or FAWE is not installed. Destructible blocks cannot be enabled.</gradient>"
wand-saved: "<gradient:#10b981:#34d399>Room <#FFD700>{room}</#FFD700> has been saved.</gradient>"
wand-cancelled: "<gradient:#ef4444:#dc2626>Wand editor session cancelled.</gradient>"
wand-name-exists: "<gradient:#ef4444:#dc2626>A room with that name already exists.</gradient>"
wand-name-invalid: "<gradient:#ef4444:#dc2626>Invalid room name. Use 3-24 characters: letters, numbers, <#FFD700>_</#FFD700> or <#FFD700>-</#FFD700>.</gradient>"
wand-no-target: "<gradient:#ef4444:#dc2626>No block in range. Look at a block and try again.</gradient>"
wand-spawn-removed: "<#9ca3af>Last spawn point <gradient:#ef4444:#dc2626>removed</gradient>. Remaining: <#FFD700>{num}</#FFD700>."
wand-spawn-none: "<gradient:#ef4444:#dc2626>No spawn points to remove.</gradient>"
wand-checklist-header: "<gradient:#FF6B35:#FFD700>━━━ Setup Checklist: <#FFD700>{room}</#FFD700> ━━━</gradient>"
wand-checklist-arena: " <#6b7280>▸ <#9ca3af>Arena bounds: {status}"
wand-checklist-spawns: " <#6b7280>▸ <#9ca3af>Spawn points (<#FFD700>{count}</#FFD700>): {status}"
wand-checklist-exit: " <#6b7280>▸ <#9ca3af>Exit spawn: {status}"
wand-checklist-kit: " <#6b7280>▸ <#9ca3af>Kits (<#FFD700>{kit}</#FFD700>): {status}"
wand-checklist-world: " <#6b7280>▸ <#9ca3af>World: {status}"
wand-checklist-footer: "<#9ca3af>Hotbar: Settings (4) · Cancel (5) · Save (6). Right-click Settings to open the GUI."

wand-kits-on: "<#9ca3af>Kits: <gradient:#10b981:#34d399>ON</gradient> <#6b7280>- players pick in prepare."
wand-kits-off: "<#9ca3af>Kits: <gradient:#ef4444:#dc2626>OFF</gradient> <#6b7280>- players keep their own gear."
wand-kit-none-available: "<gradient:#ef4444:#dc2626>No kits available. Create one with <#FFD700>/sar kit save <name></#FFD700>.</gradient>"
wand-settings-no-gui: "<gradient:#f59e0b:#fbbf24>GUIs are disabled.</gradient> <#9ca3af>Use <#FFD700>/sar arena set</#FFD700> for custom options."
wand-settings-chat-header: "<gradient:#FF6B35:#FFD700>Room Settings: <#FFD700>{room}</#FFD700></gradient>"
wand-rewards-prompt: "<gradient:#FF6B35:#FFD700>Type a win reward command in chat.</gradient> <#9ca3af>Type <#FFD700>cancel</#FFD700> to go back."
wand-rewards-prompt-hint: "<#6b7280>Example: <#e5e7eb>eco give {player} 100 <#6b7280>· {player} = winner name"
wand-rewards-added: "<gradient:#10b981:#34d399>Reward added:</gradient> <#FFD700>{command}</#FFD700> <#6b7280>({count} total)"
wand-rewards-removed: "<#9ca3af>Removed <#FFD700>{command}</#FFD700> <#6b7280>({count} left)"
wand-rewards-off: "<#9ca3af>Room rewards: <gradient:#ef4444:#dc2626>OFF</gradient>"
wand-rewards-empty: "<gradient:#ef4444:#dc2626>Need at least one command. Example: <#FFD700>eco give {player} 100</#FFD700></gradient>"
wand-rewards-cancelled: "<#9ca3af>Reward edit cancelled."
wand-rewards-no-chat: "<gradient:#ef4444:#dc2626>Chat input is unavailable. Try again or use <#FFD700>/sar arena set <room> rewards …</#FFD700>.</gradient>"
wand-hint-arena: "<#9ca3af>Arena wand <#6b7280>· <#FFD700>Right</#FFD700> pos1 <#6b7280>· <#FFD700>Left</#FFD700> pos2"
wand-hint-spawn: "<#9ca3af>Spawns <#FFD700>{count}</#FFD700> <#6b7280>· <#FFD700>Right</#FFD700> at feet <#6b7280>· <#FFD700>Sneak</#FFD700> remove"
wand-hint-exit: "<#9ca3af>Exit <#6b7280>· <#FFD700>Right</#FFD700> at feet <#6b7280>· <#FFD700>Left</#FFD700> Settings"
wand-hint-exit-prefight: "<#9ca3af>Exit: pre-fight return <#6b7280>· <#FFD700>Click</#FFD700> open Settings to change"
wand-hint-settings: "<#9ca3af>Room Settings <#6b7280>· <#FFD700>Click</#FFD700> open GUI"
wand-hint-save-ready: "<gradient:#10b981:#34d399>Ready to save</gradient> <#6b7280>· right-click Save <#6b7280>· left-click checklist"
wand-hint-save-incomplete: "<gradient:#f59e0b:#fbbf24>Setup incomplete</gradient> <#6b7280>· left-click for checklist"
wand-hint-cancel: "<#9ca3af>Cancel <#6b7280>· right-click to exit without saving"

wand-missing-arena: "<gradient:#ef4444:#dc2626>You must set both arena positions (pos1 and pos2).</gradient>"
wand-missing-spawns: "<gradient:#ef4444:#dc2626>You need at least 2 spawn points.</gradient>"
wand-missing-exit: "<gradient:#ef4444:#dc2626>Set a fixed exit or switch exit mode to pre-fight in Room Settings.</gradient>"
wand-world-mismatch: "<gradient:#ef4444:#dc2626>Arena, spawns, and fixed exit must all be in the same world.</gradient>"
wand-saved-disabled-hint: "<#9ca3af>Room saved as <gradient:#ef4444:#dc2626>disabled</gradient>. Run <#FFD700>/sar enable {room}</#FFD700> when ready for players."
wand-spawn-hint: "<#9ca3af>Stand where the spawn should be, face the direction fighters should look, then right-click. <#6b7280>Sneak+click removes the last."
wand-session-resumed: "<gradient:#10b981:#34d399>Resumed wand edit for <#FFD700>{room}</#FFD700>. Your progress was restored.</gradient>"

# ─── Kits (player pick) ────────────────────────────────────────
kit-selected: "<#9ca3af>Kit selected: <#FFD700>{kit}</#FFD700>."
kit-already-selected: "<#9ca3af>Kit <#FFD700>{kit}</#FFD700> is already selected."
kit-auto-selected: "<#9ca3af>No kit picked. Using <#FFD700>{kit}</#FFD700>."
kit-pick-not-prepare: "<gradient:#ef4444:#dc2626>You can only pick a kit during the prepare countdown.</gradient>"
kit-pick-disabled: "<gradient:#ef4444:#dc2626>This room does not use kits.</gradient>"
prepare-pick-kit: "<#9ca3af>Pick your kit now. <#FFD700>/sar kits</#FFD700> reopens the menu."
prepare-pick-kit-chat: "<#9ca3af>Click a kit below (GUIs are disabled):"

# ─── Room ──────────────────────────────────────────────────────
room-not-found: "<gradient:#ef4444:#dc2626>Room <#FFD700>{room}</#FFD700> was not found.</gradient>"
room-removed: "<gradient:#ef4444:#dc2626>Room <#FFD700>{room}</#FFD700> has been removed.</gradient>"
room-in-game: "<gradient:#ef4444:#dc2626>A game is already in progress in <#FFD700>{room}</#FFD700>.</gradient>"
room-occupied: "<gradient:#ef4444:#dc2626>Room <#FFD700>{room}</#FFD700> has an active match. Wait until it is empty.</gradient>"
room-queued: "<gradient:#ef4444:#dc2626>Players are queued for <#FFD700>{room}</#FFD700>. Clear the queue or wait before editing.</gradient>"
room-world-unavailable: "<gradient:#ef4444:#dc2626>Room <#FFD700>{room}</#FFD700> is unavailable. Its world is not loaded.</gradient>"
room-disabled: "<gradient:#ef4444:#dc2626>Room <#FFD700>{room}</#FFD700> is currently disabled.</gradient>"
room-force-joined: "<#9ca3af>Force-joined <#FFD700>{room}</#FFD700> <#6b7280>(solo test match)."
room-left: "<#9ca3af>You left <#FFD700>{room}</#FFD700>."
room-player-left: "<#FFD700>{player}</#FFD700> <#9ca3af>left the match."
room-not-in-game: "<gradient:#ef4444:#dc2626>You are not in a game or queue.</gradient>"

# ─── Queue / prepare ───────────────────────────────────────────
queue-joined: "<#9ca3af>Queued for <#FFD700>{room}</#FFD700> <#6b7280>(#{position}, need {needed}). <#9ca3af>Keep playing. You will get a fight warning."
queue-left: "<#9ca3af>Left the queue for <#FFD700>{room}</#FFD700>."
queue-already: "<gradient:#ef4444:#dc2626>You are already queued for <#FFD700>{room}</#FFD700>. Use <#FFD700>/sar leave</#FFD700> first.</gradient>"
queue-not-in: "<gradient:#ef4444:#dc2626>You are not in a queue.</gradient>"
prepare-start: "<gradient:#FF6B35:#FFD700>Fight in <#FFD700>{seconds}s</#FFD700>.</gradient> <#9ca3af>Prepare for room <#FFD700>{room}</#FFD700>."
prepare-tick: "<#9ca3af>Fight in <#FFD700>{seconds}</#FFD700>s…"
prepare-actionbar: "<#fbbf24>Fight in <#FFD700>{seconds}</#FFD700>s…"
prepare-cancelled-leave: "<gradient:#ef4444:#dc2626>Match cancelled. A player left during prepare.</gradient>"
prepare-you-left: "<#9ca3af>You left prepare for <#FFD700>{room}</#FFD700>. The match was cancelled."
prepare-cancelled-death: "<gradient:#ef4444:#dc2626>Match cancelled. A player died during prepare.</gradient>"
prepare-cancelled-players: "<gradient:#ef4444:#dc2626>Match cancelled. Not enough players ready.</gradient>"
prepare-cancelled-setup: "<gradient:#ef4444:#dc2626>Match cancelled. Arena setup is incomplete or invalid.</gradient>"
queue-requeued: "<#9ca3af>Re-queued for <#FFD700>{room}</#FFD700> <#6b7280>(#{position}, need {needed})."
queue-rematch-failed: "<gradient:#ef4444:#dc2626>Could not start <#FFD700>{room}</#FFD700>. You were put back in queue.</gradient>"

# ─── List ──────────────────────────────────────────────────────
list-header: "<gradient:#FF6B35:#FFD700>━━━ Available Rooms ━━━</gradient>"
list-entry: " <#6b7280>▸ <#FFD700>{room}</#FFD700> <#6b7280>- <#9ca3af>{players} fighting / {queued} queued <#6b7280>- {status}"
list-status-idle: "<gradient:#10b981:#34d399>Idle</gradient>"
list-status-queued: "<#38bdf8>Queue"
list-status-prepare: "<gradient:#f59e0b:#fbbf24>Prepare</gradient>"
list-status-countdown: "<#FFD700>Countdown"
list-status-active: "<gradient:#ef4444:#dc2626>Active</gradient>"
list-status-ending: "<#6b7280>Ending"
list-status-disabled: "<#6b7280>Disabled"
list-empty: "<#9ca3af>No rooms available."
list-footer: "<gradient:#FF6B35:#FFD700>━━━━━━━━━━━━━━━━━━━━━━</gradient>"

# ─── Game ──────────────────────────────────────────────────────
game-countdown: "<gradient:#FF6B35:#FFD700>Game starts in <#FFD700>{seconds}</#FFD700> seconds.</gradient>"
game-countdown-actionbar: "<#fbbf24>Fight starts in <#FFD700>{seconds}</#FFD700>…"
game-started: "<gradient:#FF6B35:#FFD700>The fight has started.</gradient>"
game-countdown-cancelled: "<gradient:#ef4444:#dc2626>Not enough players. Match cancelled.</gradient>"
game-player-eliminated: "<#FFD700>{player}</#FFD700> <#9ca3af>has been eliminated."
game-win: "<gradient:#FFD700:#FF6B35>{player}</gradient> <gradient:#10b981:#34d399>won the fight.</gradient>"
game-end: "<#9ca3af>The match has ended."
game-no-rooms: "<gradient:#ef4444:#dc2626>No available rooms found.</gradient>"
game-missing-schematic: "<gradient:#ef4444:#dc2626>Cannot start <#FFD700>{room}</#FFD700>. Arena schematic baseline is not ready yet.</gradient>"
game-draw: "<gradient:#f59e0b:#fbbf24>Time is up. The game ended in a draw.</gradient>"
game-draw-most-kills: "<gradient:#f59e0b:#fbbf24>Time is up. <#FFD700>{player}</#FFD700> wins with <#FFD700>{kills}</#FFD700> kills.</gradient>"
game-kill-default: "<#FFD700>{killer}</#FFD700> <#9ca3af>killed <#FFD700>{victim}</#FFD700>."
game-kill-environment: "<#FFD700>{victim}</#FFD700> <#9ca3af>died."

# ─── Duel ──────────────────────────────────────────────────────
duel-sent: "<#9ca3af>Duel request sent to <#FFD700>{player}</#FFD700> in <#FFD700>{room}</#FFD700>."
duel-received: "<#FFD700>{player}</#FFD700> <#9ca3af>challenged you to a duel in <#FFD700>{room}</#FFD700>. "
duel-accept-button: "<gradient:#10b981:#34d399><bold>[Accept]</bold></gradient>"
duel-decline-button: "<gradient:#ef4444:#dc2626><bold>[Decline]</bold></gradient>"
duel-accepted: "<gradient:#10b981:#34d399>Duel accepted.</gradient> <#9ca3af>Prepare for room <#FFD700>{room}</#FFD700>."
duel-declined-self: "<#9ca3af>You declined the duel."
duel-declined-sender: "<gradient:#ef4444:#dc2626><#FFD700>{player}</#FFD700> declined your duel.</gradient>"
duel-start-failed: "<gradient:#ef4444:#dc2626>Could not start the duel in <#FFD700>{room}</#FFD700>. Try again.</gradient>"
duel-expired: "<gradient:#ef4444:#dc2626>Duel request has expired.</gradient>"
duel-target-left: "<gradient:#ef4444:#dc2626><#FFD700>{player}</#FFD700> went offline. Duel request cancelled.</gradient>"
duel-sender-left: "<gradient:#ef4444:#dc2626><#FFD700>{player}</#FFD700> went offline. Duel request cancelled.</gradient>"
duel-self: "<gradient:#ef4444:#dc2626>You cannot duel yourself.</gradient>"
duel-player-not-found: "<gradient:#ef4444:#dc2626>Player <#FFD700>{player}</#FFD700> was not found.</gradient>"
duel-player-busy: "<gradient:#ef4444:#dc2626>That player is already in a game or queue.</gradient>"
duel-already-pending: "<gradient:#ef4444:#dc2626>You already have a pending duel request.</gradient>"
duel-room-has-queue: "<gradient:#ef4444:#dc2626>Room <#FFD700>{room}</#FFD700> has players queued. Pick another room or omit the room name.</gradient>"

# ─── Stats ─────────────────────────────────────────────────────
stats-header: "<gradient:#FF6B35:#FFD700>━━━ Your Stats ━━━</gradient>"
stats-kills: " <#9ca3af>Kills: <#FFD700>{kills}"
stats-deaths: " <#9ca3af>Deaths: <#FFD700>{deaths}"
stats-wins: " <#9ca3af>Duel Wins: <#FFD700>{wins}"
stats-footer: "<gradient:#FF6B35:#FFD700>━━━━━━━━━━━━━━━━━━━━━━</gradient>"
stats-game-wins: " <#9ca3af>Game Wins: <#FFD700>{wins}"
stats-win-streak: " <#9ca3af>Win Streak: <#FFD700>{streak} <#6b7280>(Best: <#FFD700>{best}<#6b7280>)"

# ─── Kits (admin) ──────────────────────────────────────────────
kit-saved: "<gradient:#10b981:#34d399>Kit <#FFD700>{kit}</#FFD700> saved from your current inventory.</gradient>"
kit-save-error: "<gradient:#ef4444:#dc2626>Failed to save kit <#FFD700>{kit}</#FFD700>.</gradient>"
kit-deleted: "<gradient:#ef4444:#dc2626>Kit <#FFD700>{kit}</#FFD700> has been deleted.</gradient>"
kit-not-found: "<gradient:#ef4444:#dc2626>Kit <#FFD700>{kit}</#FFD700> was not found.</gradient>"
kit-list-header: "<gradient:#FF6B35:#FFD700>━━━ Available Kits ━━━</gradient>"
kit-list-entry: " <#6b7280>▸ <#FFD700>{kit}"
kit-list-empty: "<#9ca3af>No kits created yet. Use <#FFD700>/sar kit save <name></#FFD700>."
kit-list-footer: "<gradient:#FF6B35:#FFD700>━━━━━━━━━━━━━━━━━━━━━━</gradient>"

# ─── Titles & Subtitles ────────────────────────────────────────
title-countdown: "<#FFD700>{seconds}"
subtitle-countdown: "<#9ca3af>Get ready."
title-prepare: "<gradient:#f59e0b:#fbbf24>{seconds}s</gradient>"
subtitle-prepare: "<#9ca3af>Prepare for <#FFD700>{room}</#FFD700>"
title-game-start: "<gradient:#10b981:#34d399><bold>FIGHT</bold></gradient>"
subtitle-game-start: "<#9ca3af>The fight has started."
title-win: "<gradient:#FFD700:#FF6B35><bold>VICTORY</bold></gradient>"
subtitle-win: "<#FFD700>You won the match."
title-lose: "<gradient:#ef4444:#dc2626><bold>DEFEAT</bold></gradient>"
subtitle-lose: "<#9ca3af>You lost the match."
title-eliminated: "<gradient:#ef4444:#dc2626><bold>ELIMINATED</bold></gradient>"
subtitle-eliminated: "<#9ca3af>You were eliminated."

# ─── Leaderboard ───────────────────────────────────────────────
top-header: "<gradient:#FF6B35:#FFD700>━━━ Top {type} ━━━</gradient>"
top-entry: " <#FFD700>#{rank}</#FFD700> <#9ca3af>{player} <#6b7280>- <#FFD700>{value}"
top-footer: "<gradient:#FF6B35:#FFD700>━━━━━━━━━━━━━━━━━━━━━━━━</gradient>"
top-empty: "<#9ca3af>No stats recorded yet."

# ─── Arena Management ──────────────────────────────────────────
arena-enabled: "<gradient:#10b981:#34d399>Arena <#FFD700>{room}</#FFD700> has been enabled.</gradient>"
arena-disabled: "<gradient:#ef4444:#dc2626>Arena <#FFD700>{room}</#FFD700> has been disabled.</gradient>"
arena-already-enabled: "<gradient:#f59e0b:#fbbf24>Arena <#FFD700>{room}</#FFD700> is already enabled.</gradient>"
arena-already-disabled: "<gradient:#f59e0b:#fbbf24>Arena <#FFD700>{room}</#FFD700> is already disabled.</gradient>"
arena-setting-set: "<gradient:#10b981:#34d399>Arena <#FFD700>{room}</#FFD700> setting <#FFD700>{key}</#FFD700> set to <#FFD700>{value}</#FFD700>.</gradient>"
arena-setting-invalid: "<gradient:#ef4444:#dc2626>Invalid setting. Available: <#FFD700>timelimit, falldamage, hunger, rewards</#FFD700></gradient>"

# ─── GUI ───────────────────────────────────────────────────────
gui-disabled: "<gradient:#ef4444:#dc2626>The arena GUI is currently disabled.</gradient>"
arena-unavailable: "<gradient:#ef4444:#dc2626>That arena is not available right now.</gradient>"
arena-in-progress: "<gradient:#ef4444:#dc2626>A game is in progress in that arena.</gradient>"

# ─── Crash Recovery ────────────────────────────────────────────
game-state-restored: "<gradient:#10b981:#34d399>Your inventory and state have been restored from a previous game.</gradient>"

# ─── Rewards / items ───────────────────────────────────────────
reward-received: "<gradient:#10b981:#34d399>You received rewards for winning.</gradient>"
item-blocked: "<gradient:#ef4444:#dc2626>That is not allowed while you are in a match or prepare.</gradient>"
kill-confirmed: "<gradient:#10b981:#34d399><#FFD700>{victim}</#FFD700> eliminated.</gradient>"

Still stuck? Ask about this page