Skip to main content

Module config

Module config 

Source
Expand description

Server configuration types used at runtime.

The full deserialization struct lives in the steel crate. Steel-core only defines RuntimeConfig (the subset kept after startup) and the world/domain configuration types that both crates share.

StructsΒ§

CompressionInfo
Information about compression.
ConfigLink
A single server link configuration entry.
DomainConfig
Parsed domain config inside worlds.toml.
DomainWorldDefaults πŸ”’
ResolvedDomainConfig
Validated domain config.
ResolvedWorldConfig
Validated world startup config.
ResolvedWorldsConfig
Fully validated and cascaded worlds config.
RootWorldDefaults πŸ”’
RuntimeConfig
Runtime server configuration β€” the subset of settings needed after startup.
ServerLinks
Server links configuration.
StorageSelection
Registry-backed storage selection from config.
WorldEntryConfig
Parsed world entry inside a domain.
WorldsConfig
Parsed worlds.toml root.

EnumsΒ§

ConfigLabel
Label type for server links β€” either built-in string or custom TextComponent.
WorldStorageConfig
Configuration for world storage.

ConstantsΒ§

ONLINE_MODE_REQUIRES_ENCRYPTION
Error returned when online mode is configured without its authentication handshake.

FunctionsΒ§

default_save_path πŸ”’
deserialize_optional_difficulty πŸ”’
deserialize_optional_game_type πŸ”’
parse_difficulty πŸ”’
parse_game_type πŸ”’
resolve_domain_config πŸ”’
resolve_explicit_portal_target πŸ”’
resolve_world_config πŸ”’
seed_from_config πŸ”’
validate_domain_name πŸ”’
validate_end_portal_target_dimension πŸ”’
validate_end_portal_target_target_dimension πŸ”’
validate_explicit_portal_target πŸ”’
validate_explicit_portal_targets πŸ”’
validate_login_security
Validates the login settings that establish a player’s authenticated identity.
validate_player_storage_selection πŸ”’
validate_relative_path
Validates a config path as a relative path under a Steel-owned root.
validate_world_name πŸ”’