messages.yml Reference
plugins/AstralCollections/messages.yml holds every player-facing string. Values are MiniMessage and support both the global AstralCore variable tags (<info>, <success>, etc.) and the AstralCollections placeholders (%collection_*%, %entry_*%).
Default file
# Discovery
entry-discovered: "<success>Vous avez découvert un nouvel item : <secondary_color>%entry_item_name% <success>dans <secondary_color>%entry_collection_display_name% <success>(<secondary_color>%entry_collection_progress%<success>/<secondary_color>%entry_collection_total%<success>) !"
# Reload
reloading: "<info>Rechargement du plugin..."
reloaded-successfully: "<success>Plugin rechargé avec succès !"
reload-failed: "<error>Échec du rechargement du plugin. Veuillez vérifier la console pour plus de détails."
# Misc
error-occurred: "<error>Une erreur s'est produite lors du traitement de votre requête. Veuillez vérifier la console pour plus de détails."
Keys
Key | Sent to | Context placeholders | When |
|---|
entry-discovered
| Discovering player | entry_*, collection_* (via entry_collection_*)
| A new entry is recorded. |
reloading
| Sender of /collections reload | none | Reload starts. |
reloaded-successfully
| Sender | none | Reload completes without error. |
reload-failed
| Sender | none | Reload threw an exception. |
error-occurred
| Sender | none | Generic failure (menu compute failed, missing player data, etc.). |
Custom placeholders in messages
Any placeholder registered with AstralCore is resolved here, including the standard player and server namespaces:
entry-discovered: "<gold>%player_name%</gold> found <yellow>%entry_item_name%</yellow> ($e(%entry_collection_progress% + 1)/%entry_collection_total%)"
See Placeholders for the full syntax including $e(...) evaluation and %a_{b}% inner placeholders.
Last modified: 25 July 2026