Interface TeamService

All Known Implementing Classes:
BukkitEventFiringTeamServiceImpl, TeamServiceImpl

public interface TeamService
Façade pour toutes les opérations sur les équipes : lifecycle (create / dissolve), membres, scores, classements, point de spawn, visibilité.

Toute logique d'écriture passe par le service (jamais directement sur Team) — il garantit l'unicité nom/tag, déclenche les hooks d'override et tire les évènements Bukkit (via la sous-classe par défaut BukkitEventFiringTeamServiceImpl).

L'implémentation par défaut est TeamServiceImpl avec ses ~12 hooks protected surchargeables (factories newTeam, newRanking, et hooks on... autour de chaque opération).