Overview
Auto-Config enables you to:- Load server-specific configurations from the cloud
- Serialize and share your own configurations
- Automatically apply optimal settings for different protocols
- Sync configurations with metadata and validation
Core Components
AutoConfig Object
The main entry point for auto-configuration functionality is located atAutoConfig.kt:61.
Configuration Metadata
Auto-Config stores comprehensive metadata about each configuration (AutoConfigMetadata.kt:33):
Configuration identifier
Creator of the configuration
Target server domain
Minecraft protocol name (e.g., “1.20.1”)
Protocol version number
LiquidBounce version used
Creation date
Configuration type (RAGE, LEGIT, etc.)
Current status (BYPASSING, PATCHED, etc.)
Loading Configurations
From Cloud
From File
From JSON
Creating Auto-Configs
Serialization
Create and export your current configuration:Include Configuration
Control what gets included in the serialized config (IncludeConfiguration.kt:23):
Include keybinds in the configuration
Include action settings
Include hidden values
Protocol Validation
Auto-Config automatically validates protocol compatibility (AutoConfig.kt:211):
Configuration Structure
Auto-Config files support two main structures:Full Auto-Config
Modules-Only Config
Cloud Sync
Auto-Config integrates with the LiquidBounce API for cloud synchronization:Cloud configs are fetched from the official LiquidBounce API and are regularly updated by the community.
Loading States
The system tracks loading state to prevent conflicts (AutoConfig.kt:63):
Best Practices
Test Configurations
Always test auto-configs in a safe environment before using on important servers
Protocol Matching
Ensure the config protocol matches your target server’s version
Metadata Accuracy
Provide accurate metadata when creating configs to help other users
Regular Updates
Reload configs regularly to get the latest server-specific settings
Error Handling
The system includes comprehensive error handling:Related Documentation
Configuration System
Learn about the underlying configuration system
Module System
Understand how modules are configured