Class CRCoreBroadcastListener
java.lang.Object
fr.luc.crcore.broadcast.CRCoreBroadcastListener
- All Implemented Interfaces:
org.bukkit.event.Listener
Listener Bukkit interne qui traduit chaque event CR-Core en appel à
BroadcastService.broadcast(String, BroadcastContext). Wire-up automatique au
CRCore.enable().
Mapping Event → eventKey :
TeamCreateEvent | team.create |
TeamDissolveEvent | team.dissolve |
TeamMemberAddEvent | team.member.add |
TeamMemberRemoveEvent | team.member.remove |
PlayerJoinTeamEvent | team.player.join |
TeamLeadershipTransferEvent | team.leadership.transfer |
TeamVisibilityChangeEvent | team.visibility.change |
TeamScoreChangeEvent | team.score.change |
TeamSpawnPointChangeEvent | team.spawn.change |
PlayerProfileCreateEvent | player.profile.create |
PlayerProfileDeleteEvent | player.profile.delete |
PlayerScoreChangeEvent | player.score.change |
Les placeholders standards injectés dans le contexte (à utiliser dans
les templates <event>.broadcast du fichier messages) :
{name},{tag},{color},{team_name}— attributs de l'équipe (leteam_nameetnamesont identiques, on garde les deux pour lisibilité des templates).{player}— nom du joueur impliqué quand pertinent.- Spécifiques selon l'event :
{new_leader},{old_value},{new_value},{score_name},{new_visibility}, etc.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidregisterOn(org.bukkit.plugin.java.JavaPlugin plugin) Enregistre le listener sur lePluginManagerdu serveur.
-
Constructor Details
-
CRCoreBroadcastListener
-
-
Method Details
-
registerOn
public void registerOn(org.bukkit.plugin.java.JavaPlugin plugin) Enregistre le listener sur lePluginManagerdu serveur. -
onTeamCreate
-
onTeamDissolve
-
onTeamMemberAdd
-
onTeamMemberRemove
-
onPlayerJoinTeam
-
onLeadershipTransfer
-
onVisibilityChange
-
onTeamScoreChange
-
onTeamSpawnChange
-
onProfileCreate
-
onProfileDelete
-
onPlayerScoreChange
-