BedrioxDOCUMENTATION
API CLASS

VisibilityPolicy

Immutable initial audience policy applied before a presentation becomes observable.

Bedriox\Api\Visibility\VisibilityPolicy
classBedriox\Api\Visibility

Public methods

__construct(Bedriox\Api\Visibility\VisibilityMode $mode = \Bedriox\Api\Visibility\VisibilityMode::AUTOMATIC, array $selectedPlayerUuids = [], array $excludedPlayerUuids = [])

Typed public method.

static automatic(): self

Typed public method.

static selected(array $players): self

Typed public method.

static selectedUuids(array $playerUuids): self

Typed public method.

static only(Bedriox\Api\Player\Player $player): self

Typed public method.

static onlyUuid(string $playerUuid): self

Typed public method.

static excluded(array $players): self

Typed public method.

static excludedUuids(array $playerUuids): self

Typed public method.

static hidden(): self

Typed public method.

mode(): Bedriox\Api\Visibility\VisibilityMode

Typed public method.

selectedPlayerUuids(): array

Typed public method.

excludedPlayerUuids(): array

Typed public method.

static normalizeUuid(string $uuid): string

Typed public method.

Constants

MAXIMUM_PLAYER_UUIDS

View exact source ↗