# TeamPromoteEvent > Fired when a team member is promoted to leader. Cancellable. `gg.lode.leadapi.api.event.TeamPromoteEvent` --- ## Signature ```java public class TeamPromoteEvent extends BaseEvent implements Cancellable ``` ## Extends / Implements - `BaseEvent` - `Cancellable` **Cancellable:** Yes --- ## Constructor ```java TeamPromoteEvent(ITeam team, Player oldLeader, Player newLeader) ``` --- ## Methods ### getOldLeader ```java Player getOldLeader() ``` Returns the outgoing leader. **Returns:** `Player` — The current/outgoing leader. --- ### getNewLeader ```java Player getNewLeader() ``` Returns the player being promoted. **Returns:** `Player` — The new leader. --- ### getTeam ```java ITeam getTeam() ``` Returns the team where the promotion occurs. **Returns:** `ITeam` — The team. --- ### isCancelled / setCancelled ```java boolean isCancelled() void setCancelled(boolean b) ``` Controls whether the promotion is cancelled. --- ## Related Pages - [[ITeam]] — The team involved