Settings 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.
settings.get_all_global_settings
await self.api.settings.get_all_global_settings(request: bedrock_server_manager.api.models.settings.GetAllGlobalSettingsRequest)
Async (Requires await): Yes
Description: Reads the entire global application settings configuration.
Returns:
GetAllGlobalSettingsResponse
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 GetAllGlobalSettingsRequest
payload = {}
request = GetAllGlobalSettingsRequest(**payload)
result = await self.api.settings.get_all_global_settings(request)
data = result.model_dump(mode="json")
Request schema: GetAllGlobalSettingsRequest
Response schema: GetAllGlobalSettingsResponse
Transport error schema: APIErrorResponse Parameters:
Name |
Type |
Default |
|---|---|---|
|
|
|
settings.get_global_setting
await self.api.settings.get_global_setting(request: bedrock_server_manager.api.models.settings.GetGlobalSettingRequest)
Async (Requires await): Yes
Description: Reads a single value from the global application settings.
Returns:
GetGlobalSettingResponse
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 GetGlobalSettingRequest
payload = {...} # Supply required request fields below.
request = GetGlobalSettingRequest(**payload)
result = await self.api.settings.get_global_setting(request)
data = result.model_dump(mode="json")
Request schema: GetGlobalSettingRequest
Response schema: GetGlobalSettingResponse
Transport error schema: APIErrorResponse Parameters:
Name |
Type |
Default |
|---|---|---|
|
|
|
settings.set_custom_global_setting
await self.api.settings.set_custom_global_setting(request: bedrock_server_manager.api.models.settings.SetCustomGlobalSettingRequest)
Async (Requires await): Yes
Description: Writes a custom value to the global application settings.
Returns:
SetCustomGlobalSettingResponse
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 SetCustomGlobalSettingRequest
payload = {...} # Supply required request fields below.
request = SetCustomGlobalSettingRequest(**payload)
result = await self.api.settings.set_custom_global_setting(request)
data = result.model_dump(mode="json")
Request schema: SetCustomGlobalSettingRequest
Response schema: SetCustomGlobalSettingResponse
Transport error schema: APIErrorResponse Parameters:
Name |
Type |
Default |
|---|---|---|
|
|
|