Vertex Studio

messages.yml et languages/*.yml

2 min de lecture · Mis à jour le 24 septembre 2026

Modifier cette page

4. messages.yml et languages/*.yml

messages.yml à la racine est le fichier de référence/secours. En pratique, c'est languages/<language>.yml qui est réellement chargé (voir config.yml → language:). Si tu modifies des messages, fais-le dans languages/fr.yml (ou en.yml), sinon tes changements n'auront aucun effet en jeu tant que language: pointe vers ce fichier.

Structure (identique dans les deux fichiers) :

html
config-version: 1

prefix: "<gray>[<gradient:#9827F5:#F179B5>Jobs</gradient><gray>] "

Préfixe ajouté automatiquement devant chaque message envoyé via ce système (pas devant les messages écrits directement dans les jobs/menus via [message] ou level-up.messages).

Chaque clé accepte du MiniMessage (<gray>, <gradient:...>, etc.) et des placeholders %xxx% propres au contexte du message (listés entre parenthèses ci-dessous).

Clé Utilisée quand... Placeholders
general.no-permission permission manquante —
general.players-only commande tapée depuis la console —
general.usage mauvaise syntaxe de commande %usage%
general.invalid-number valeur numérique invalide %value%
general.player-not-found joueur cible introuvable %player%
help (liste) /jobs sans sous-commande reconnue —
job.joined / job.left rejoindre / quitter un job %job%
job.already-joined / job.not-joined déjà dedans / pas dedans %job%
job.no-permission permission du job manquante %job%
job.max-reached limite de jobs actifs atteinte %max%
job.unknown job inconnu %job%
job.list /jobs list %jobs%
job.level-up montée de niveau (repli si pas de titre configuré) %job_display%, %level%
job.info /jobs info tous les placeholders de job, voir section 15
reward.claimed / already-claimed réclamation d'un palier %level%
reward.level-too-low palier pas encore atteint %level%
reward.unknown identifiant de reward introuvable %reward%
booster.activated / unknown activation d'un booster (item/commande) %booster%
boost.server-started /jobs admin serverboost <type> ... %type%, %multiplier%, %duration%, %jobs%
boost.server-stopped /jobs admin serverboost stop —
boost.server-none /jobs admin serverboost status sans boost actif —
admin.done commande admin réussie %action%, %player%, %job%, %value%
admin.reset-all / reset-job / reset-claims commandes admin de reset %player%, %job%
gui.unknown-menu [open] vers un menu inexistant %menu%
gui.no-access conditions d'ouverture du menu non remplies %menu%
reload.done /jobs reload <cible> %target%, %time%
reload.unknown-target cible de reload invalide %targets%