> For the complete documentation index, see [llms.txt](https://docs.ohalee.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ohalee.com/products/modern-tournament/features.md).

# Features

## Fully automated bracket

The plugin builds the bracket, runs each round, teleports players into the arena, runs the countdown, decides the winner and advances the bracket automatically — round after round until a champion is crowned. An optional **3rd-place match** between the two semifinal losers can be toggled on.

## Four formats

Set `settings.format.type` and the whole tournament is drawn to match:

* **Single elimination** — lose once and you are out.
* **Double elimination** — a beaten team drops into a losers bracket and can fight its way back to the grand final.
* **Round robin** — everyone plays everyone, and the table decides it.
* **Groups → playoffs** — a group stage, then a knockout between whoever came top.

## Best-of-N matches

A match can be a single duel, a best of three or a best of five, with a longer final than the rest of the tournament if you want one. The same two teams play until one of them has a majority, and the online bracket shows the score as it stands rather than jumping at the end.

## Parallel matches

Raise `max_parallel_matches` and every match that is ready is fought at once, each in its own arena, instead of one at a time with the rest of your arenas standing idle. A 32-team tournament becomes five rounds rather than thirty-one duels in a queue.

## Offline players

In case a player does not show up for the tournament, the challenger wins by forfeit. If both are offline a random player is drawn and moves on to the next round.

## Match timeout

If a duel runs past a configurable time limit, the player with more health is declared the winner, so a stalling match can never freeze the bracket.

## 1vs1, 2vs2, 3vs3: unlimited modes

Set the max player per team and the max teams to create a complete new tournament level! In team modes players form teams with `/mt invite` before the tournament starts.

## Online Bracket

Set an `api_key` in the config and the tournament is mirrored to a live web bracket — teams, matches and results update in real time as the plugin plays out each round, and the bracket URL can be shown to players in chat.

The website is more than a view of it. Named API tokens replace the single account key, a tournament that goes wrong can be corrected from the dashboard, every tournament has a transparent [stream overlay](/products/modern-tournament/website.md#stream-overlay) for OBS, and events can be posted to your own endpoint over signed [webhooks](/products/modern-tournament/website.md#webhooks). See [the website](/products/modern-tournament/website.md).

<figure><img src="https://380370104-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEOWHARTcYfCelyEDnKoW%2Fuploads%2Fgit-blob-f1e5224d7a69b86bb8d938a61469437a0320e15a%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

## Leaderboard

<figure><img src="https://380370104-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEOWHARTcYfCelyEDnKoW%2Fuploads%2Fgit-blob-47a7d1b3b2da482b66861c4f06e0b9e2f421c0bc%2Fplac1.png?alt=media" alt=""><figcaption></figcaption></figure>

## Arena & Titles

<figure><img src="https://380370104-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEOWHARTcYfCelyEDnKoW%2Fuploads%2Fgit-blob-17332a001fcae4b10669c6db8d427afd354e8653%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

<figure><img src="https://380370104-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEOWHARTcYfCelyEDnKoW%2Fuploads%2Fgit-blob-8644e655710dfe1050e8709e0ba05fafd62cb10f%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

<figure><img src="https://380370104-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEOWHARTcYfCelyEDnKoW%2Fuploads%2Fgit-blob-b10459ced689a951eae2d25a5261749e37b87720%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>
