Les clefs
Le plugin LG UHC utilise un système de clefs pour gérer son système de textes, et d'enregistrement des rôles. Ainsi tout les textes du plugin sont regroupés dans un fichier json.
Exemple
Principe du clef, valeur en JSON
Dans l'exemple ci-dessus, la clef associée à la valeur Barbapapa est clef_de_votre_addon.nom_de_votre_addon.roles.display. On parcourt donc le chemin vers la valeur en ajoutant des points en séparateur.
Chaque clef doit être unique ! (Deux addons avec des clefs identiques entrent en conflit
Votre clef ne doit pas commencer par werewolf.
Enregistrement de votre Addon
L'enregistrement se fait via l'annotation ModuleWerewolf au dessus de la classe principale de votre plugin.
"key" est la clef unique associée au nom de votre addon, ici mon addon s'appelle donc "Un Nom Unique";
Le "fr" signifie que mon fichier de langue par défault s'appelle fr.json. Il doit être stocké dans le dossier ressource du projet c'est le fichier qui est chargé par défault si la langue demandée n'existe pas. Il peut y avoir plusieurs .json.
Vérifier que l'addon a bien été enregistré en le compilant et en le mettant sur le serveur. Il devrait apparaitre dans le menu en haut à droite du /a config.
Si ce n'est pas le cas regarder vos logs serveur et si il apparait avec la commande /pl
Last updated
Was this helpful?