<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](./index.md) &gt; [server](./server.md) &gt; [PlayerManager](./server.playermanager.md) &gt; [worldSelectionHandler](./server.playermanager.worldselectionhandler.md)

## PlayerManager.worldSelectionHandler property

Optional handler for selecting the world a newly connected player joins.

Use for: lobby routing or game mode selection. Do NOT use for: moving players after they have already joined a world; use `Player.joinWorld`<!-- -->.

**Signature:**

```typescript
worldSelectionHandler?: (player: Player) => Promise<World | undefined>;
```

## Remarks

Return `undefined` to place the player in the default world.

\*\*Category:\*\* Players

