# TeamJoinEvent > Fired when a player joins a team. Cancellable. `gg.lode.leadapi.api.event.TeamJoinEvent` --- ## Signature ```java public class TeamJoinEvent extends BaseEvent implements Cancellable ``` ## Extends / Implements - `BaseEvent` - `Cancellable` **Cancellable:** Yes --- ## Constructor ```java TeamJoinEvent(ITeam team, Player player) ``` --- ## Methods ### getTeam ```java ITeam getTeam() ``` Returns the team being joined. **Returns:** `ITeam` — The team. --- ### getPlayer ```java Player getPlayer() ``` Returns the player joining the team. **Returns:** `Player` — The joining player. --- ### isCancelled / setCancelled ```java boolean isCancelled() void setCancelled(boolean b) ``` Controls whether the join is cancelled. --- ## Related Pages - [[TeamJoinByPlaceEvent]] — Fired when joining via block placement/interaction - [[TeamLeaveEvent]] — Fired when a player leaves a team - [[ITeam]] — The team being joined