Class BukkitEventFiringTeamServiceImpl
java.lang.Object
fr.luc.crcore.team.TeamServiceImpl
fr.luc.crcore.team.BukkitEventFiringTeamServiceImpl
- All Implemented Interfaces:
TeamService
Variante de
TeamServiceImpl qui, en plus de la logique métier,
tire des évènements Bukkit via les hooks on... hérités.
C'est cette implémentation qu'utilise CRCore par défaut. Les
plugins de jeu peuvent toujours sous-classer pour ajouter d'autres effets
(logs, scoreboard sync, etc.) en overridant les mêmes hooks et en appelant
super.
-
Constructor Summary
ConstructorsConstructorDescriptionBukkitEventFiringTeamServiceImpl(org.bukkit.plugin.java.JavaPlugin plugin, TeamRepository repository) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.bukkit.plugin.java.JavaPluginprotected voidonAfterCreate(Team team) protected voidonAfterDissolve(Team team) protected voidonLeadershipTransferred(Team team, UUID oldLeaderId, UUID newLeaderId) protected voidonMemberAdded(Team team, TeamMember member) protected voidonMemberRemoved(Team team, UUID playerId) protected voidonPlayerJoined(Team team, TeamMember member) protected voidonScoreChanged(Team team, String scoreName, int oldValue, int newValue) protected voidonSpawnPointChanged(Team team, org.bukkit.Location oldLocation, org.bukkit.Location newLocation) protected voidonVisibilityChanged(Team team, TeamVisibility oldValue, TeamVisibility newValue) Methods inherited from class TeamServiceImpl
addMember, addScore, clearSpawnPoint, createTeam, createTeam, createTeam, createTeam, dissolveTeam, getAllTeams, getGlobalRanking, getRankingByScore, getRepository, getScore, getSpawnPoint, getTeam, getTeamByName, getTeamByTag, getTeamOfPlayer, joinTeam, newRanking, newTeam, onBeforeDissolve, onBeforeSave, rank, removeMember, requireTeam, resetAllScores, resetScore, setLeader, setScore, setSpawnPoint, setVisibility, transferLeadership, validateJoinable, validateLeader, validateName, validateTagMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface TeamService
getTopGlobalRanking, getTopRankingByScore
-
Constructor Details
-
BukkitEventFiringTeamServiceImpl
public BukkitEventFiringTeamServiceImpl(org.bukkit.plugin.java.JavaPlugin plugin, TeamRepository repository)
-
-
Method Details
-
getPlugin
protected org.bukkit.plugin.java.JavaPlugin getPlugin() -
onAfterCreate
- Overrides:
onAfterCreatein classTeamServiceImpl
-
onAfterDissolve
- Overrides:
onAfterDissolvein classTeamServiceImpl
-
onMemberAdded
- Overrides:
onMemberAddedin classTeamServiceImpl
-
onMemberRemoved
- Overrides:
onMemberRemovedin classTeamServiceImpl
-
onPlayerJoined
- Overrides:
onPlayerJoinedin classTeamServiceImpl
-
onLeadershipTransferred
- Overrides:
onLeadershipTransferredin classTeamServiceImpl
-
onVisibilityChanged
- Overrides:
onVisibilityChangedin classTeamServiceImpl
-
onScoreChanged
- Overrides:
onScoreChangedin classTeamServiceImpl
-
onSpawnPointChanged
protected void onSpawnPointChanged(Team team, org.bukkit.Location oldLocation, org.bukkit.Location newLocation) - Overrides:
onSpawnPointChangedin classTeamServiceImpl
-