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, string $dataFolder, 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)Typed public method.
name(): stringTyped public method.
logger(): Bedriox\Api\Plugin\PluginLoggerTyped public method.
events(): Bedriox\Api\Event\EventRegistrarTyped public method.
commands(): Bedriox\Api\Command\CommandRegistrarTyped public method.
sourcePlugins(): Bedriox\Api\Plugin\SourcePluginRegistrarTyped public method.
server(): Bedriox\Api\ServerTyped public method.
dataFolder(): stringTyped public method.
items(): Bedriox\Api\Inventory\ItemRegistrarTyped public method.
scheduler(): Bedriox\Api\Scheduler\PluginSchedulerTyped public method.
recipes(): Bedriox\Api\Crafting\RecipeRegistrarTyped public method.
entities(): Bedriox\Api\Entity\EntityRegistrarTyped public method.
generators(): Bedriox\Api\World\Generator\GeneratorRegistrarTyped public method.
containers(): Bedriox\Api\Inventory\ContainerManagerTyped public method.
withScheduler(Bedriox\Api\Scheduler\PluginScheduler $scheduler): selfTyped public method.
withGenerators(Bedriox\Api\World\Generator\GeneratorRegistrar $generators): selfTyped public method.
