> For the complete documentation index, see [llms.txt](https://docs.blixaozric.online/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.blixaozric.online/kit-harbor/configuration/messages.yml.md).

# messages.yml

Every message KitHarbor sends to players. Supports standard color codes (`&a`, `&c`, etc.) and hex colors (`&#0099FB`). Placeholders like `{kit_name}`, `{time_remaining}`, `{cost}`, and `{player}` are replaced automatically.

```yaml
# KitHarbor - messages.yml

KIT:
  CLAIMED: "&aYou claimed the &#66C2FF{kit_name} &akit!"
  ALREADY-CLAIMED: "&cYou have already claimed this kit."
  ON-COOLDOWN: "&cThis kit is on cooldown. Available in &#66C2FF{time_remaining}&c."
  NOT-ENOUGH-MONEY: "&cYou can't afford &#66C2FF{kit_name}&c. It costs &#66C2FF{cost}&c."
  NO-PERMISSION: "&cYou don't have permission to claim &#66C2FF{kit_name}&c."
  NOT-FOUND: "&cKit &#66C2FF{kit_name} &cdoes not exist."
  INVENTORY-FULL: "&cYour inventory is full. Items will be delivered when you have space."
  ITEMS-DELIVERED: "&aYour unclaimed kit items from &#66C2FF{kit_name} &ahave been delivered!"
  STARTER-CLAIMED: "&aYou claimed your starter kit!"
  STARTER-ALREADY-CLAIMED: "&cYou have already claimed your starter kit."
  FORCE-GIVEN: "&aYou gave the &#66C2FF{kit_name} &akit to &#66C2FF{player}&a."
  FORCE-RECEIVED: "&aYou received the &#66C2FF{kit_name} &akit from an admin."
  COOLDOWN-RESET: "&aThe cooldown for &#66C2FF{kit_name} &ahas been reset for &#66C2FF{player}&a."
  COOLDOWN-RESET-ALL: "&aAll kit cooldowns have been reset for &#66C2FF{player}&a."

KITADMIN:
  CREATED: "&aKit &#66C2FF{kit_name} &acreated successfully."
  DELETED: "&aKit &#66C2FF{kit_name} &adeleted."
  ALREADY-EXISTS: "&cA kit with the name &#66C2FF{kit_name} &calready exists."
  CLAIMS-SET: "&aSet &#66C2FF{player}&a's personal claim limit for &#66C2FF{kit_name} &ato &#66C2FF{amount} &a(-1 = inherit global)."
  EDITOR-OPENED: "&7Opened editor for &#66C2FF{kit_name}&7. Place items, then click &aSave&7 to save or &cBack&7 to discard."
  EDITOR-SAVED: "&aKit &#66C2FF{kit_name} &asaved with &#66C2FF{item_count} &aitems."
  NO-ITEMS: "&cYou must have at least one item in your inventory."
  LISTED:
    - ""
    - "&#0099FBᴋɪᴛ ʟɪѕᴛ"
    - "&7Total kits: &f{total}"
    - "&7{kits}"
    - ""

RELOAD:
  SUCCESS: "&aKitHarbor configs reloaded successfully."
  ERROR: "&cAn error occurred while reloading. Check console."
  DATABASE-CHANGED: "&#66C2FFThe storage type in database.yml changed. A full server restart is required for the database change to take effect; every other config was reloaded."

COOLDOWN:
  FORMAT-DAYS: "{days}d {hours}h {minutes}m"
  FORMAT-HOURS: "{hours}h {minutes}m {seconds}s"
  FORMAT-MINUTES: "{minutes}m {seconds}s"
  FORMAT-SECONDS: "{seconds}s"

LICENSE:
  UNLICENSED: "&cKitHarbor is unlicensed and has been disabled. Please contact the server administrator."

GENERAL:
  NO-PERMISSION: "&cYou don't have permission to do this."
  PLAYER-NOT-FOUND: "&cPlayer &#66C2FF{player} &cwas not found."
  CONSOLE-ONLY: "&cThis command can only be run from console."
  PLAYER-ONLY: "&cThis command can only be run by a player."
  INVALID-USAGE: "&cInvalid usage. &7{usage}"

SETTINGS:
  CLAIM-NOTIFICATIONS-ON: "&7Claim notifications &aenabled&7."
  CLAIM-NOTIFICATIONS-OFF: "&7Claim notifications &cdisabled&7."
  STARTER-REMINDER-ON: "&7Starter kit reminder &aenabled&7."
  STARTER-REMINDER-OFF: "&7Starter kit reminder &cdisabled&7."
  AUTO-CLAIM-ON: "&7Auto-claim on login &aenabled&7."
  AUTO-CLAIM-OFF: "&7Auto-claim on login &cdisabled&7."
  # Substituted for {status} in the settings-menu button lore.
  STATUS-ENABLED: "&aEnabled"
  STATUS-DISABLED: "&cDisabled"

NOTIFICATION:
  KIT-AVAILABLE: "&#66C2FF{kit_name} &ais now available to claim! &7(/kit {kit_name})"
  STARTER-REMINDER: "&7You haven't claimed your starter kit yet! &#66C2FF(/kh starterkit)"
```


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.blixaozric.online/kit-harbor/configuration/messages.yml.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
