Class YamlTeamConfigService

java.lang.Object
fr.luc.crcore.features.team.config.impl.YamlTeamConfigService
All Implemented Interfaces:
TeamConfigService

public class YamlTeamConfigService extends Object implements TeamConfigService
Impl YAML par défaut : charge le fichier <plugin>-team-config.yml en mémoire, persiste les modifs globales avec FileConfiguration.save(File), et délègue le per-team au stockage dans Team.getSettings() (persisté par TeamRepository).

Pattern identique à YamlMessagesService et YamlBroadcastService : defaults bundlés dans le jar (crcore-team-config.yml), fichier user créé au premier boot (template du plugin de jeu en priorité s'il en bundle un, sinon defaults).

Les valeurs globales sont stockées en Object dans la map globalValues, parsées à la lecture via TeamSetting.parse(Object).