Configurer le mod
Chaque paramètre consigné dans ce wiki — toutes les tables de ce dossier — est accessible et modifiable en jeu de trois façons équivalentes, sans redémarrage serveur.
Commande
/lethalconfig (permission niveau
2,
opérateur requis) : sous-commandes
list, get <champ>, set <champ> <valeur>,
reset <champ>, reset all. L'auto-complétion des noms
de champs est générée dynamiquement — aucune liste n'est codée en dur au dossier, une future option apparaît
automatiquement au relevé.
GUI in-game
Taper /lethalconfig sans argument ouvre un écran de configuration :
barre de recherche, catégories en sidebar, options en cases à cocher ou champs numériques. Chaque changement
est archivé immédiatement (aucun bouton Save/Cancel).
Fichier JSON
Toute la configuration vit dans config/oas/lethalbreed.json. Le
fichier est réécrit intégralement à chaque démarrage du serveur — une option ajoutée par une mise à jour du
mod apparaît donc automatiquement au dossier avec sa valeur par défaut, sans jamais corrompre un fichier
existant.
Mécanisme consigné. Tout champ public static non-final d'une
classe de configuration est exposé automatiquement sur les trois interfaces (commande, GUI, JSON) via
réflexion — ajouter un paramètre au code ne demande aucun câblage manuel dans le dossier.
Options internes visibles mais inertes. La réflexion expose aussi quelques champs
dev* (ex. harnais de test headless) qui existent pour le développement du mod,
pas pour l'exploitation normale. Ils apparaissent dans /lethalconfig list et la GUI
comme n'importe quel autre champ, mais les activer sur un serveur en service n'a aucun effet gameplay
attendu — ce ne sont pas des paramètres de difficulté ou de confort à régler.