decorators
Standardized declarative decorators for plugin capabilities.
- bedrock_server_manager.plugins.decorators.scheduled_task(name: str | None = None, *, options_model: type[BaseModel] | None = None, timeout_seconds: float = 300, requires_server_lock: bool = True, with_context: bool = False, description: str = '') Callable[[F], F]
Declare a periodic cron-scheduled plugin task.
The task name is automatically prefixed with
<plugin_name>:when a namespace prefix is omitted.
- bedrock_server_manager.plugins.decorators.diagnostic_provider(name: str | None = None) Callable[[F], F]
Declare an asynchronous diagnostic provider on a plugin method.
- bedrock_server_manager.plugins.decorators.data_provider(topic: str | None = None) Callable[[F], F]
Declare a WebSocket topic data provider on a plugin method.
- bedrock_server_manager.plugins.decorators.websocket_provider(topic: str | None = None) Callable[[F], F]
Declare a WebSocket topic data provider on a plugin method.