10. Menus livrés un par un
10.1 gui/main.yml — liste des jobs
Ouvert par /jobs. Utilise content: JOBS. Slots notables :
- Clic gauche sur un job → ouvre
jobs/<job>/main(résolu vers le menu du job, sur mesure ou modèle par défaut). - Clic droit → rejoindre le job. Shift-clic droit → le quitter.
- Bouton
admin-panel(slot 46) : visible seulement avecadvancedjobs.admin(view-conditions: ["permission advancedjobs.admin"]), ouvregui/admin.yml. - Bouton
boosters-catalog(slot 47) : ouvregui/boosters.yml.
10.2 gui/admin.yml — panneau d'administration
Protégé par open-conditions: ["permission advancedjobs.admin"]. Chaque
bouton exécute un [console] jobs reload <cible> puis affiche un message et
rafraîchit le menu ([refresh]). Contient aussi un exemple d'item
conditionné par la config (coins-status, visible seulement si
config job-coins.enabled est vrai) — retire-le ou adapte-le librement.
10.3 gui/boosters.yml — catalogue des boosters
Utilise content: BOOSTERS, génère automatiquement une entrée par fichier
dans boosters/. Purement informatif par défaut (pas d'action au clic) —
ajoute une action [console] jobs admin giveboosteritem %player% %booster%
sur content-item si tu veux le rendre cliquable pour un admin.
10.4 gui/custom/ — menus indépendants des jobs
gui/custom/example.yml : le menu le plus simple possible, un seul item, un
message au clic. Ouverture : /jobs menu custom/example.
gui/custom/manual-pages/page-1.yml et page-2.yml : démonstration de la
pagination MANUAL — deux fichiers distincts, chacun avec son propre
contenu écrit à la main, reliés par [next-page]/[previous-page]. Ajouter
page-3.yml dans ce même dossier suffit à créer une 3ᵉ page.
N'importe quel fichier déposé dans gui/custom/ devient un menu ouvrable via
/jobs menu custom/<nom> ou [open] custom/<nom> depuis un autre menu.