# Messages

### `messages.yml`

**Path:** `plugins/InfiniteGUI/messages.yml`

This file stores all user-facing text. You can translate or customize messages here.

**Common Keys:**

```yaml
codeprefix: '&8[&dInfiniteGUI&8]'
error: '&cERROR! %error%'
no_permission: '&cYou don''t have permission! &7(%permission%)'
debug_message: '&7[&dDEBUG&7] &8%message%'
plugin_reloaded: '&6InfiniteGUI reloaded!'
```

* `prefix`: Prefix added before messages if a message uses `%prefix%` placeholder.
* `error`: Generic error message. `%error%` is replaced with actual error text.
* `no_permission`: Shown when a player lacks required permission. `%permission%` is replaced.
* `plugin_reloaded`: Confirmation when `/gui reload` is run.
* `debug_message`: Format for debug logs in chat.

**All keys** can be referenced in GUIs, scenes, conditions, and events. Using placeholders:

* `%player%` replaced by player’s name.
* `%prefix%` replaced by prefix key’s value.
* PlaceholderAPI placeholders also apply here if installed.
