Messages et langues
Aucun texte n’est écrit en dur : messages, titres de menus, descriptions d’items, annonces et écrans de ban sont tous modifiables. Le plugin est livré en français et en anglais.
Fichiers de langue
Section intitulée « Fichiers de langue »| Fichier | Contenu |
|---|---|
lang/fr.yml, lang/en.yml |
Textes du socle (permissions, erreurs, aide, audit…) |
lang/sanctions.fr.yml, lang/sanctions.en.yml |
Module sanctions |
lang/reports.fr.yml, lang/reports.en.yml |
Module reports |
lang/staffmode.fr.yml, lang/staffmode.en.yml |
Module staffmode (dont les noms et descriptions des items) |
lang/investigation.fr.yml, lang/investigation.en.yml |
Module investigation |
lang/chat.fr.yml, lang/chat.en.yml |
Module chat |
lang/integration.fr.yml, lang/integration.en.yml |
Module integration |
La langue active se choisit dans config.yml (language: fr ou en). Les deux langues ont exactement les mêmes clés.
Format MiniMessage
Section intitulée « Format MiniMessage »Les textes utilisent MiniMessage : couleurs, dégradés, styles, survols et clics.
core: permission: "<gradient:#FF5A5A:#C81E1E><b>ᴘᴇʀᴍɪꜱꜱɪᴏɴ ʀᴇꜰᴜꜱᴇᴇ</b></gradient> <gray>Il te manque la permission <white><permission><gray>."- Les variables s’écrivent comme des balises :
<joueur>,<duree>,<raison>,<permission>… - Une valeur vide (
"") désactive le message. - Une liste YAML donne un message de plusieurs lignes (aide, descriptions d’items).
- Les placeholders PlaceholderAPI sont appliqués aux messages envoyés à un joueur.
Charte des messages
Section intitulée « Charte des messages »Les messages fournis suivent une charte commune, que vous pouvez conserver ou remplacer :
| Type | Dégradé du titre | Usage |
|---|---|---|
| Refus | #FF5A5A → #C81E1E |
Permission manquante, joueur introuvable, action impossible |
| Avertissement | #FFD84A → #F29A00 |
Usage, cooldown, confirmation |
| Succès | #6CF08A → #1FA34A |
Action effectuée |
| Info | #6FE2E8 → #6180C9 |
Information, annonce |
Chaque message se compose d’une icône, d’un titre en petites majuscules en dégradé et en gras, puis du détail en gris avec les mots-clés en blanc. Les écrans de kick et de ban n’ont pas d’icône.
Petites majuscules
Section intitulée « Petites majuscules »Pour écrire vos propres titres, remplacez chaque lettre (sans accent) par son équivalent :
a ᴀ b ʙ c ᴄ d ᴅ e ᴇ f ꜰ g ɢ h ʜ i ɪ j ᴊ k ᴋ l ʟ m ᴍn ɴ o ᴏ p ᴘ q ǫ r ʀ s ꜱ t ᴛ u ᴜ v ᴠ w ᴡ x x y ʏ z ᴢÉcrans de ban
Section intitulée « Écrans de ban »Les écrans de ban et de ban IP sont des fichiers texte MiniMessage dans bans/, avec des variables %reason%, %duration%, %remaining%, %expiration%, %issuer%, %target%, %date%, %id%, %ip%. Voir Modèles d’écran.
Autres textes configurables
Section intitulée « Autres textes configurables »- Noms des types et raisons de report :
config/reports.yml. - Motifs du menu
/sanction:config/sanctions.yml. - Préfixes et formats des canaux du chat staff, messages de connexion :
config/chat.yml. - Items personnalisés du mode staff :
staffmode/custom-modules.yml(ou clésstaffmode.custom.<id>des fichiers de langue).
Modifier un texte
Section intitulée « Modifier un texte »-
Ouvrez le fichier de langue concerné, par exemple
lang/sanctions.fr.yml. -
Modifiez la valeur en gardant les variables utiles (
<joueur>,<duree>…). -
Appliquez avec
/cobaltstaff reload(ou/cobaltstaff reload sanctions).
Si une clé manque dans votre fichier, la valeur par défaut fournie avec le plugin est utilisée : vos fichiers restent valides après une mise à jour.