messages.yml Reference
Every player-facing string lives in plugins/AstralChat/messages.yml. Values are MiniMessage and resolve the global AstralCore variable tags (<info>, <success>, <warning>, <error>) plus the chat placeholders.
Keys
Moderation
Key | Variables | When |
|---|
chat-delete-message
| — | Tooltip/label on the delete-message UI control. |
message-deleting
| — | Sent while deletion is in progress. |
message-deletion-success
| — | Deletion succeeded. |
message-deletion-failure
| — | Deletion threw. |
message-doesnt-respect-rules
| — | Sent to a player whose message was blocked by a filter. |
message-blocked-notification-format
| %player_name%, %message%, %reason%
| Staff notification on a blocked message. |
message-filtered-notification-format
| %player_name%, %message%, %reason%
| Staff notification on a filtered (rewritten) message. |
Private messages
Key | Variables | When |
|---|
private-message-yourself
| — | Label used when the sender is the recipient (shouldn't occur in practice). |
no-message-to-reply-to
| — | /reply with no cached partner.
|
reply-player-offline
| — | /reply cached partner is offline.
|
private-message-error
| — | Catch-all PM failure. |
ignore-recipient
| %target_name%
| The recipient ignored the sender. |
private-message-recipient-disabled
| %target_name%
| Recipient has /togglepm off. |
cannot-message-yourself
| — | /msg <self>.
|
private-message-enabled
| — | /togglepm → on.
|
private-message-disabled
| — | /togglepm → off.
|
player-not-found
| %target_name%
| Recipient unknown. |
Channels
Key | Variables | When |
|---|
channel-cooldown
| %time%
| Cooldown not elapsed. |
channel-currently-paused
| — | Channel is paused. |
channel-paused
| %duration%
| Confirmation of a pause action. |
channel-resumed
| — | Confirmation of a resume action. |
channel-list-header
| — | Header for /channel list. |
channel-list-entry
| %channel%
| Per-channel row. |
channel-broadcast
| %message%
| Output of /channel broadcast. |
channel-subscribed
| %channel%
| /subscribe success.
|
channel-unsubscribed
| %channel%
| /unsubscribe success.
|
channel-already-subscribed
| %channel%
| Already subscribed. |
channel-not-subscribed
| %channel%
| Not subscribed. |
channel-no-permission
| %channel%
| Missing channel permission. |
chat-not-subscribed-no-message
| %channel%
| Trying to chat in a channel you are not subscribed to. |
Social spy
Key | When |
|---|
social-spy-enabled
| /socialspy → on.
|
social-spy-disabled
| /socialspy → off.
|
Ignore
Key | Variables | When |
|---|
ignore-player
| %target_name%
| /ignore success.
|
unignore-player
| %target_name%
| /unignore success.
|
ignore-self
| — | /ignore <self>.
|
player-not-ignored
| %target_name%
| /unignore target wasn't ignored.
|
already-ignored
| %target_name%
| /ignore target already ignored.
|
not-ignoring-anyone
| — | /ignore with no args and an empty list.
|
Key | Variables | When |
|---|
tag-not-found
| — | Equip action targeted an unknown tag id. |
tag-equipped
| %tag%
| Equip success. |
tag-unequipped
| %tag%
| Unequip success. |
Nicknames
Key | Variables | When |
|---|
nickname-set
| %nickname%
| /nick <name> accepted.
|
nickname-reset
| — | /nick with no args.
|
nickname-too-long
| — | /nick <name> exceeded 16 characters.
|
Toggles
Key | When |
|---|
paid-roles-enabled/paid-roles-disabled
| toggle-paid-roles action.
|
reminders-enabled/reminders-disabled
| Reserved — set by an action your network may register. |
mentions-enabled/mentions-disabled
| toggle-chat-mentions action.
|
mention-title
| Title shown to a mentioned player. %sender% resolves to the sender. |
mention-subtitle
| Subtitle paired with mention-title. |
Generic
Key | When |
|---|
no-permission
| Permission check failed on a command. |
unexpected-error
| Catch-all error. |
Last modified: 25 July 2026