Player 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.

player.add_players_manually

await self.api.player.add_players_manually(request: bedrock_server_manager.api.models.player.AddPlayersManuallyRequest)
  • Async (Requires await): Yes

  • Description: Adds or updates player data in the database.

  • Returns: AddPlayersManuallyResponse

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 AddPlayersManuallyRequest
payload = {...}  # Supply required request fields below.
request = AddPlayersManuallyRequest(**payload)
result = await self.api.player.add_players_manually(request)
data = result.model_dump(mode="json")

Name

Type

Default

request

bedrock_server_manager.api.models.player.AddPlayersManuallyRequest

REQUIRED


player.get_all_known_players

await self.api.player.get_all_known_players(request: bedrock_server_manager.api.models.player.GetAllKnownPlayersRequest)
  • Async (Requires await): Yes

  • Description: Return all player data from the database.

  • Returns: GetAllKnownPlayersResponse

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 GetAllKnownPlayersRequest
payload = {}
request = GetAllKnownPlayersRequest(**payload)
result = await self.api.player.get_all_known_players(request)
data = result.model_dump(mode="json")

Name

Type

Default

request

bedrock_server_manager.api.models.player.GetAllKnownPlayersRequest

REQUIRED


player.scan_and_update_player_db

await self.api.player.scan_and_update_player_db(request: bedrock_server_manager.api.models.player.ScanAndUpdatePlayerDbRequest)
  • Async (Requires await): Yes

  • Description: Scans all server logs to discover and save player data.

  • Returns: ScanAndUpdatePlayerDbResponse

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 ScanAndUpdatePlayerDbRequest
payload = {}
request = ScanAndUpdatePlayerDbRequest(**payload)
result = await self.api.player.scan_and_update_player_db(request)
data = result.model_dump(mode="json")

Name

Type

Default

request

bedrock_server_manager.api.models.player.ScanAndUpdatePlayerDbRequest

REQUIRED