BedrioxDOCUMENTATION
API CLASS

DisplayManager

Owner-scoped access to text displays created by one plugin.

Bedriox\Api\Display\DisplayManager
classBedriox\Api\Display

Public methods

__construct(Closure $createText, Closure $get, Closure $getByUniqueId, Closure $getAll, Closure $withTag, Closure $remove, Closure $removeAll)

Typed public method.

createText(Bedriox\Api\World\Position $position, string $text, ?string $key = null, Bedriox\Api\Visibility\VisibilityPolicy $visibility = new \Bedriox\Api\Visibility\VisibilityPolicy()): Bedriox\Api\Display\TextDisplay

Typed public method.

get(string $key): ?Bedriox\Api\Display\TextDisplay

Typed public method.

getByUniqueId(string $uniqueId): ?Bedriox\Api\Display\TextDisplay

Typed public method.

getAll(): array

Typed public method.

withTag(string $tag): array

Typed public method.

remove(string $key): bool

Typed public method.

removeAll(): void

Typed public method.

static validateKey(string $key): void

Typed public method.

Constants

MAXIMUM_KEY_BYTES

View exact source ↗