BedrioxDOCUMENTATION
API CLASS

PluginContext

Public class in Bedriox\Api\Plugin.

Bedriox\Api\Plugin\PluginContext
classBedriox\Api\Plugin

Public methods

__construct(string $name, Bedriox\Api\Plugin\PluginLogger $logger, Bedriox\Api\Event\EventRegistrar $events, Bedriox\Api\Command\CommandRegistrar $commands, Bedriox\Api\Plugin\SourcePluginRegistrar $sourcePlugins, Bedriox\Api\Server $server, Bedriox\Api\Plugin\Data\PluginData $data, Bedriox\Api\Inventory\ItemRegistrar $items = new \Bedriox\Api\Inventory\UnavailableItemRegistrar(), Bedriox\Api\Scheduler\PluginScheduler $scheduler = new \Bedriox\Api\Scheduler\UnavailablePluginScheduler(), Bedriox\Api\Crafting\RecipeRegistrar $recipes = new \Bedriox\Api\Crafting\UnavailableRecipeRegistrar(), Bedriox\Api\Entity\EntityRegistrar $entities = new \Bedriox\Api\Entity\UnavailableEntityRegistrar(), Bedriox\Api\World\Generator\GeneratorRegistrar $generators = new \Bedriox\Api\World\Generator\UnavailableGeneratorRegistrar(), ?Bedriox\Api\Inventory\ContainerManager $containers = null, ?Bedriox\Api\BossBar\BossBarManager $bossBars = null, ?Bedriox\Api\Encounter\EncounterManager $encounters = null, Bedriox\Api\Update\UpdateService $updates = new \Bedriox\Api\Update\UnavailableUpdateService())

Typed public method.

name(): string

Typed public method.

logger(): Bedriox\Api\Plugin\PluginLogger

Typed public method.

events(): Bedriox\Api\Event\EventRegistrar

Typed public method.

commands(): Bedriox\Api\Command\CommandRegistrar

Typed public method.

sourcePlugins(): Bedriox\Api\Plugin\SourcePluginRegistrar

Typed public method.

server(): Bedriox\Api\Server

Typed public method.

data(): Bedriox\Api\Plugin\Data\PluginData

Typed public method.

items(): Bedriox\Api\Inventory\ItemRegistrar

Typed public method.

scheduler(): Bedriox\Api\Scheduler\PluginScheduler

Typed public method.

recipes(): Bedriox\Api\Crafting\RecipeRegistrar

Typed public method.

entities(): Bedriox\Api\Entity\EntityRegistrar

Typed public method.

generators(): Bedriox\Api\World\Generator\GeneratorRegistrar

Typed public method.

containers(): Bedriox\Api\Inventory\ContainerManager

Typed public method.

bossBars(): Bedriox\Api\BossBar\BossBarManager

Typed public method.

encounters(): Bedriox\Api\Encounter\EncounterManager

Typed public method.

updates(): Bedriox\Api\Update\UpdateService

Typed public method.

withScheduler(Bedriox\Api\Scheduler\PluginScheduler $scheduler): self

Typed public method.

withGenerators(Bedriox\Api\World\Generator\GeneratorRegistrar $generators): self

Typed public method.

View exact source ↗