Bedrock Server Manager
Install BSM, manage Bedrock servers, and build integrations. Start with the first-startup guide, then use the task guides and references below. Select documentation matching your installed release.
Start here
Manage servers
- Install and update game servers
- Manage running servers
- Configure a Bedrock server
- Back up and restore a server
- What is included
- Create and download a backup
- Encryption and recovery keys
- Schedule automated backups and verification
- Back up before starting Minecraft
- Inspect and restore selected components
- Interrupted or failed restores
- Retention and off-host destinations
- Verification, readiness, and recovery drills
- Recover on a fresh installation
- Older backup files
- Pre-start backup deadlines
- Compression profiles
- Safety limits
- Schedule automated tasks
- Worlds and addons
- Application settings and storage
- Bundled plugins
Administration and integrations
Changelog
Use and develop plugins
- Install and manage plugins
- Write a plugin
- Calling the plugin API
- Available plugin APIs
- Available plugin events
after_add_server_banafter_addon_disableafter_addon_enableafter_addon_importafter_addon_reorderafter_addon_subpack_updateafter_addon_uninstallafter_allowlist_changeafter_backupafter_command_sendafter_delete_server_dataafter_permission_changeafter_player_db_scanafter_players_addafter_plugin_settings_updateafter_properties_changeafter_prune_backupsafter_prune_download_cacheafter_remove_server_banafter_restoreafter_server_installafter_server_players_changeafter_server_startafter_server_status_changeafter_server_stopafter_server_updateafter_set_plugin_statusafter_set_server_settingafter_setting_updateafter_world_exportafter_world_importafter_world_resetbackup_activitybackup_attentionbefore_add_server_banbefore_addon_disablebefore_addon_enablebefore_addon_importbefore_addon_reorderbefore_addon_subpack_updatebefore_addon_uninstallbefore_allowlist_changebefore_backupbefore_command_sendbefore_delete_server_databefore_permission_changebefore_player_db_scanbefore_players_addbefore_properties_changebefore_prune_backupsbefore_prune_download_cachebefore_remove_server_banbefore_restorebefore_server_installbefore_server_players_changebefore_server_startbefore_server_status_changebefore_server_stopbefore_server_updatebefore_set_plugin_statusbefore_set_server_settingbefore_setting_updatebefore_world_exportbefore_world_importbefore_world_reseton_account_securityon_loadon_manager_startupon_unload
- Plugin Base
- Plugin Manager
- Custom events and cancellation
- Cancelling an operation
- Application event subsystem
- Declaring and emitting a typed event
- Diagnostics and limits
- Filtered activity
- One-shot listeners and event waits
- Opt-in typed hooks and observers
- Discovering contracts and inspecting subscriptions
- Filtering and ordering listeners
- Temporary event subscriptions
- Plugin-owned operation scopes
- Observe events across all execution chains
- Plugin Settings and Storage
- Scheduled tasks in plugins
- Custom FastAPI endpoints
- Native JSON UI for Plugins
- Background tasks
Backend contributors and Python reference
- Backend architecture and documentation
- Contributor setup and validation
- Event architecture
- State, storage and service mutations
- Diagnostics and health architecture
- Runtime ownership and cleanup
- Adding an API contract
- Web composition and package boundaries
- HTTP permissions and browser authentication
- Credential precedence and cookies
- Swagger
- Plugins
- Logout
- Account security
- Named integration credentials
- Assigned servers
- Changes, tasks, and sockets
- Authentication hardening
- Authentication maintenance and request ownership
- Trusted clients and browser response policy
- Authorization ordering and bounded audit history
- Remembered second-factor devices
- Access previews, retention, and execution boundaries
- Auth audit follow-ups: management and verification
- Router audit follow-up, passkeys, and host credentials
- API Documentation
- Scheduler API
- Server API Documentation
- Allowlist API Documentation
- Ban API Documentation
- Install API Documentation
- Permissions API Documentation
- Properties API Documentation
- Settings API Documentation
- Backup & Restore API Documentation
- World API Documentation
- Addon API Documentation
- Plugins API Documentation
- Application API Documentation
- Diagnostics API
- Player API Documentation
- System API Documentation
- Web API Documentation
- WebSocket API Documentation
- Misc API Documentation
- Result and failure contracts
- Configuration and recovery failures
- Core Class Documentation
- Core Documentation
Source Code: Github