# 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]]