> For the complete documentation index, see [llms.txt](https://docs.easy.gg/scripting/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.easy.gg/scripting/bedwars-scripting/services/matchservice.md).

# MatchService

### Functions

#### getHost(): [Player](/scripting/bedwars-scripting/objects/player.md)

Returns the Player that is currently hosting the match.

**getPlayerRole(player:** [**Player**](/scripting/bedwars-scripting/objects/player.md)**):** [**MatchRole**](/scripting/bedwars-scripting/types/matchrole.md) **| nil**

Returns the MatchRole of a player if it exists.

#### getMatchDurationSec(): number

Returns amount of time in seconds since the match started (returns 0 if still in pre-game).

#### getMatchState(): [MatchState](broken://pages/mFMfVqP3E5zlAaRUtVuX)

Returns current match state.

#### endMatch(winningTeam: [Team](broken://pages/6PuAKjrs1tS1aGXEXoFy) | nil)

Ends the match with a specified winning team (or nil to cause a tie game).
