Aller au contenu

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.

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.

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.

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.

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 ᴢ

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.

  • 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és staffmode.custom.<id> des fichiers de langue).
  1. Ouvrez le fichier de langue concerné, par exemple lang/sanctions.fr.yml.

  2. Modifiez la valeur en gardant les variables utiles (<joueur>, <duree>…).

  3. 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.