2. config.yml
Réglages globaux, appliqués à tous les jobs sauf override spécifique.
config-version: 1Ne touche pas à cette ligne. Elle sert à faire évoluer le fichier automatiquement lors des mises à jour du plugin (voir section 19 pour ce que ça implique concrètement).
language: frChoisit le fichier utilisé dans languages/ (sans l'extension .yml). Si le
fichier n'existe pas, le plugin retombe sur messages.yml à la racine.
Change en language: en pour passer tout le plugin en anglais (le fichier
languages/en.yml est fourni).
main-menu: mainLe menu ouvert quand un joueur tape /jobs sans argument. C'est l'identifiant
du fichier dans gui/ (sans .yml, sans le dossier gui/). Par défaut,
main correspond à gui/main.yml.
max-active-jobs: 3Nombre de jobs qu'un joueur peut avoir en même temps. Dépassable par
permission : advancedjobs.jobs.<nombre> (ex. advancedjobs.jobs.5) ou
advancedjobs.jobs.unlimited pour aucune limite.
points-mode: PER_JOBPER_JOB: chaque job a sa propre réserve de points, totalement séparée.GLOBAL: une seule réserve de points, partagée entre tous les jobs du joueur.
global-multipliers:
xp: 1.0
money: 1.0
points: 1.0
coins: 1.0Multiplicateurs appliqués à tous les jobs, en plus des bonus de rank et
des boosters actifs. Les quatre valeurs sont indépendantes : tu peux booster
l'XP serveur entier sans toucher à l'argent. Combiné avec les bonus de rank
et les boosters selon la formule :
gain final = gain de base × global-multipliers × rank-bonus × boosters actifs
job-coins:
enabled: trueCoupe-circuit global des coins-job (la 4ᵉ ressource, voir section 6). Si
false, aucune action ne rapporte de coins, sur aucun job, même si
jobs/miner.yml en déclare — sans avoir à modifier chaque fichier de job.
Les autres gains (xp/money/points) continuent normalement.
anti-abuse:
ignore-placed-blocks: true
tracked-blocks: 20000ignore-placed-blocks: sitrue, un bloc posé par un joueur ne rapporte rien quand il le recasse ensuite (empêche le farm artificiel pierre ↔ poser/casser en boucle).tracked-blocks: nombre maximum de positions de blocs mémorisées simultanément en mémoire (protection contre une fuite mémoire sur un serveur avec beaucoup de joueurs qui posent énormément de blocs).
leaderboard:
size: 10
refresh-seconds: 300size: nombre de joueurs conservés dans le classement de chaque job.refresh-seconds: fréquence de recalcul du classement (en secondes), en tâche asynchrone — les menus ne consultent jamais la base de données en direct, seulement ce cache.
auto-save-seconds: 300Fréquence de sauvegarde automatique des profils joueurs modifiés (XP, argent gagné, coins, réclamations...), en secondes.
backups:
on-startup: true
keep: 10on-startup: sitrue, une archive zip de la configuration (et de la base de données SQLite si utilisée) est créée à chaque démarrage du plugin, dansbackups/.keep: nombre d'archives conservées — les plus anciennes au-delà de ce nombre sont supprimées automatiquement.
exploration:
enabled: true
travel-step: 100enabled: active/désactive l'écoute des actions d'exploration (TRAVEL,WORLD,EXPLORE_BIOME,EAT).travel-step: distance en blocs à parcourir entre deux déclenchements de l'actionTRAVEL.
debug:
enabled: false
modules: [jobs, levels, rewards, gui, database, placeholder, integration, booster, multiplier]enabled: active le mode debug (rien ne s'affiche sifalse, même si des modules sont listés).modules: liste des sous-systèmes à tracer dans la console. Retire ceux qui ne t'intéressent pas pour réduire le bruit.placeholderest particulièrement verbeux (une ligne par résolution de placeholder).