MatchJoinEvent
Public API event fired immediately before a valid player or external spectator is admitted to a match. Cancelling leaves the player outside the instance. Internal player-to-spectator death transitions do not fire another join event because the participant never left the match.