BedrioxDOCUMENTATION
API CLASS

ScoreboardManager

Owner-scoped access to scoreboards created by one plugin.

Bedriox\Api\Scoreboard\ScoreboardManager
classBedriox\Api\Scoreboard

Public methods

__construct(Closure $createSidebar, Closure $getSidebar, Closure $getSidebars, Closure $removeSidebar, Closure $createObjective, Closure $getObjective, Closure $getObjectives, Closure $removeObjective)

Typed public method.

createSidebar(string $title, ?string $id = null): Bedriox\Api\Scoreboard\Sidebar

Typed public method.

getSidebar(string $id): ?Bedriox\Api\Scoreboard\Sidebar

Typed public method.

getSidebars(): array

Typed public method.

removeSidebar(string|Bedriox\Api\Scoreboard\Sidebar $sidebar): bool

Typed public method.

createObjective(string $id, string $displayName): Bedriox\Api\Scoreboard\ScoreboardObjective

Typed public method.

getObjective(string $id): ?Bedriox\Api\Scoreboard\ScoreboardObjective

Typed public method.

getObjectives(): array

Typed public method.

removeObjective(string|Bedriox\Api\Scoreboard\ScoreboardObjective $objective): bool

Typed public method.

static validateId(string $id): void

Typed public method.

Constants

MAXIMUM_ID_BYTES

View exact source ↗