Install plugin APIs

Generated from registered core contracts.


This list contains all functions available to plugins via the self.api object. For an updated list of available APIs, please download and run the api_docs_generator plugin.

install.install_new_server

await self.api.install.install_new_server(request: bedrock_server_manager.api.models.install.InstallNewServerRequest)
  • Async (Requires await): Yes

  • Description: Installs a new server instance.

  • Returns: InstallNewServerResponse

Runtime context and plugin identity are injected by the bridge. Failures raise application exceptions; plugin cancellation raises APICancelledError.

from bedrock_server_manager.api.models import InstallNewServerRequest
payload = {'server_name': 'example'}
request = InstallNewServerRequest(**payload)
result = await self.api.install.install_new_server(request)
data = result.model_dump(mode="json")

Name

Type

Default

request

bedrock_server_manager.api.models.install.InstallNewServerRequest

REQUIRED


install.update_server

await self.api.install.update_server(request: bedrock_server_manager.api.models.install.UpdateServerRequest)
  • Async (Requires await): Yes

  • Description: Updates an existing server instance.

  • Returns: UpdateServerResponse

Runtime context and plugin identity are injected by the bridge. Failures raise application exceptions; plugin cancellation raises APICancelledError.

from bedrock_server_manager.api.models import UpdateServerRequest
payload = {'server_name': 'example'}
request = UpdateServerRequest(**payload)
result = await self.api.install.update_server(request)
data = result.model_dump(mode="json")

Name

Type

Default

request

bedrock_server_manager.api.models.install.UpdateServerRequest

REQUIRED