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.