3. database.yml
config-version: 1
type: SQLITESQLITE, MYSQL ou MARIADB. Chacun utilise son propre driver JDBC
(ajouté au plugin, rien à installer côté serveur).
sqlite:
file: data/advancedjobs.dbChemin du fichier de base de données, relatif au dossier du plugin. Utilisé
seulement si type: SQLITE.
mysql:
host: localhost
port: 3306
database: advancedjobs
username: root
password: ""
ssl: false
pool-size: 8Utilisé pour type: MYSQL et type: MARIADB (même bloc de config pour
les deux, seul le driver change en interne). pool-size est le nombre de
connexions simultanées maintenues par HikariCP.
Changer ce fichier à chaud : /jobs reload database relit ce fichier et
rouvre une connexion — mais seulement si aucun joueur n'est connecté. Si
des joueurs sont en ligne, la commande refuse (avec un avertissement en
console) plutôt que de risquer une sauvegarde vers la mauvaise base au moment
de leur déconnexion. Redémarre le serveur pour changer de backend avec des
joueurs connectés.