# 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