Class YamlBroadcastService

java.lang.Object
fr.luc.crcore.broadcast.impl.YamlBroadcastService
All Implemented Interfaces:
BroadcastService

public class YamlBroadcastService extends Object implements BroadcastService
Implémentation par défaut de BroadcastService, basée sur les YAML Bukkit. Modèle "un seul fichier par plugin" (voir BroadcastService).

Architecture identique à YamlMessagesService :

  1. Defaults bundlés chargés depuis crcore-broadcasts.yml dans le jar — toujours en mémoire en fallback.
  2. Fichier user <dataFolder>/<plugin>-broadcasts.yml créé au premier boot (depuis le template du plugin de jeu s'il en bundle un, sinon les defaults CR-Core).
  3. Lecture : fichier user écrase les defaults clé par clé.

La permission admin pour BroadcastAudience.ADMIN est crcore.broadcast.admin.

  • Constructor Details

    • YamlBroadcastService

      public YamlBroadcastService(org.bukkit.plugin.java.JavaPlugin plugin, MessagesService messages)
  • Method Details