Core Documentation
Warning
The modules documented below are the internal engine of the Bedrock Server Manager. They are not part of the public API, are subject to change without notice, and must not be used directly by plugins. Functionality may be changed at any time.
This documentation is provided mostly for contributors working on the core application, or curious into its underlying functions not listed else where.
BSM Exceptions
- Error Class Documentation
BSMError
FileError
ServerError
ConfigurationError
SystemError
NetworkError
UserInputError
AppFileNotFoundError
FileOperationError
DownloadError
ExtractError
BackupRestoreError
ServerProcessError
ServerStartError
ServerStopError
ServerNotRunningError
SendCommandError
ConfigParseError
BlockedCommandError
PermissionsError
CommandNotFoundError
InternetConnectivityError
MissingArgumentError
InvalidServerNameError
System Base
System Process
- System Process Core Documentation
GuardedProcess
get_bedrock_launcher_pid_file_path()
get_bedrock_server_pid_file_path()
get_pid_file_path()
get_verified_bedrock_process()
is_process_running()
launch_detached_process()
read_pid_from_file()
remove_pid_file_if_exists()
terminate_process_by_pid()
verify_process_identity()
write_pid_to_file()
Miscellaneous
Platform Dependent Core Documentation
System Linux