# TeamLeaveEvent > Fired when a player leaves a team. Cancellable. `gg.lode.leadapi.api.event.TeamLeaveEvent` --- ## Signature ```java public class TeamLeaveEvent extends BaseEvent implements Cancellable ``` ## Extends / Implements - `BaseEvent` - `Cancellable` **Cancellable:** Yes --- ## Constructor ```java TeamLeaveEvent(OfflinePlayer player, ITeam team) ``` --- ## Methods ### getPlayer ```java OfflinePlayer getPlayer() ``` Returns the player leaving the team. Uses `OfflinePlayer` since the player may not be online. **Returns:** `OfflinePlayer` — The leaving player. --- ### getTeam ```java ITeam getTeam() ``` Returns the team being left. **Returns:** `ITeam` — The team. --- ### isCancelled / setCancelled ```java boolean isCancelled() void setCancelled(boolean b) ``` Controls whether the leave is cancelled. --- ## Related Pages - [[TeamJoinEvent]] — Fired when a player joins a team - [[TeamKickEvent]] — Fired when a player is kicked - [[TeamRemoveEvent]] — Non-cancellable notification after removal - [[ITeam]] — The team being left