BedrioxDOCUMENTATION
API CLASS

TextDisplay

Mutable plugin-owned text projected at a world position.

Bedriox\Api\Display\TextDisplay
classBedriox\Api\Display

Public methods

__construct(string $uniqueId, ?string $key, string $owner, Closure $state, Closure $mutate, Bedriox\Api\Visibility\Visibility $visibility, Closure $enableInteraction, Closure $disableInteraction, Closure $remove)

Typed public method.

getUniqueId(): string

Typed public method.

getKey(): ?string

Typed public method.

getOwner(): string

Typed public method.

getText(): string

Typed public method.

setText(string $text): void

Typed public method.

getPosition(): Bedriox\Api\World\Position

Typed public method.

teleport(Bedriox\Api\World\Position $position): void

Typed public method.

getViewDistance(): int

Typed public method.

setViewDistance(int $distance): void

Typed public method.

getVisibility(): Bedriox\Api\Visibility\Visibility

Typed public method.

getTags(): array

Typed public method.

addTag(string $tag): void

Typed public method.

hasTag(string $tag): bool

Typed public method.

removeTag(string $tag): void

Typed public method.

getInteraction(): ?Bedriox\Api\Display\InteractionEntity

Typed public method.

enableInteraction(float $width = \Bedriox\Api\Display\InteractionEntity::DEFAULT_WIDTH, float $height = \Bedriox\Api\Display\InteractionEntity::DEFAULT_HEIGHT): Bedriox\Api\Display\InteractionEntity

Typed public method.

disableInteraction(): void

Typed public method.

isRemoved(): bool

Typed public method.

remove(): void

Typed public method.

static validateText(string $text): void

Typed public method.

static validateTag(string $tag): void

Typed public method.

static validateViewDistance(int $distance): void

Typed public method.

static validatePosition(Bedriox\Api\World\Position $position): void

Typed public method.

Constants

MAXIMUM_TEXT_BYTESMAXIMUM_TEXT_LINESMAXIMUM_TAG_BYTESMAXIMUM_TAGSMINIMUM_VIEW_DISTANCEMAXIMUM_VIEW_DISTANCE

View exact source ↗