# IScoreboardManager
> Interface for managing per-player scoreboards.
`gg.lode.bookshelfapi.api.manager.IScoreboardManager`
---
## Signature
```java
public interface IScoreboardManager
```
---
## Methods
| Method | Return Type | Description |
|--------|-------------|-------------|
| `setBoard(Player player, AbstractBoard board)` | `void` | Assigns an [[AbstractBoard]] to the player. |
| `removeBoard(Player player)` | `void` | Removes the scoreboard from the player. |
| `getBoard(Player player)` | `@Nullable AbstractBoard` | Returns the player's current board, or `null`. |
| `updateBoards()` | `void` | Updates all active scoreboards. |
### Parameters
| Parameter | Type | Description |
|-----------|------|-------------|
| `player` | `Player` | The target player. |
| `board` | `AbstractBoard` | The scoreboard to assign. |
---
## Usage
```java
IScoreboardManager scoreboards = BookshelfAPI.getApi().getScoreboardManager();
AbstractBoard board = new MyBoard(player);
scoreboards.setBoard(player, board);
// Later, update all boards
scoreboards.updateBoards();
```
---
## Related Pages
- [[IBookshelfAPI]]
- [[AbstractBoard]]