Overview
The ATLauncher integration offers:- Direct modpack access - Browse ATLauncher’s complete modpack catalog
- Optional mod selection - Choose which optional mods to install
- Public and semi-public packs - Support for both public and code-protected packs
- Version selection - Install specific modpack versions
- Share code support - Install packs using share codes
- Automatic configuration - Handles complex installation rules and dependencies
Creating an ATLauncher Instance
Browse modpacks
The interface displays available ATLauncher modpacks. Use the search bar to filter by name.
Configure optional mods (if applicable)
Some modpacks offer optional mods or configurations. A dialog will appear allowing you to customize your installation.
Optional Mod Selection
Many ATLauncher modpacks include optional mods that you can choose to install or skip.Mod Types
ATLauncher supports various mod types with different installation behaviors:- Required mods - Automatically installed, cannot be disabled
- Optional mods - User choice to install or skip
- Recommended mods - Suggested by pack author, pre-selected but optional
- Hidden mods - Only shown if dependencies are met
- Library mods - Dependencies for other mods
Mod Dependencies
Optional mods may depend on other mods. The launcher:- Automatically enables required dependencies
- Warns if you disable a mod that others depend on
- Provides color-coded warnings for compatibility issues
Some mods may have conditional visibility based on other selections. The dialog updates dynamically as you make choices.
Mod Installation Types
ATLauncher modpacks define specific installation rules for different file types:Standard Types
- Root - Files placed in the instance root directory
- Forge - Forge mod loader files
- Jar - Files to be added to the Minecraft jar (legacy)
- Mods - Standard mods folder
- Coremods - Core mod directory
Special Types
- Resource Packs - Installed to resourcepacks folder
- Shader Packs - Installed to shaderpacks folder
- Texture Packs - Legacy texture packs (pre-1.6)
- Plugins - Server plugins (for MCPC+ packs)
Archive Types
- Extract - Archives extracted to specified locations
- Decomp - Decompressed files
- Millenaire - Special handling for Millenaire mod
The launcher automatically handles file placement based on the pack’s manifest specifications.
Share Codes
ATLauncher supports share codes for semi-public and private modpacks.Version Selection
ATLauncher modpacks often have multiple versions available:Version Types
- Recommended - Pack author’s recommended version
- Latest - Most recent release
- Older builds - Previous versions for compatibility or preference
- Compatible Minecraft version
- Required mod loader version
- Included mods and their versions
Technical Details
Pack Manifest Structure
ATLauncher modpacks use detailed JSON manifests that define:Download Types
ATLauncher supports multiple download methods:- Direct - Direct download from URL
- Server - Download from ATLauncher’s servers
- Browser - Requires manual browser download (rare)
File Verification
All downloaded files are verified using MD5 checksums to ensure integrity.If a file fails verification, the launcher will automatically retry the download.
Configuration Files
ATLauncher modpacks can include custom configuration files:- Configs - Mod configuration files with specific settings
- Keeps - Files to preserve during updates
- Deletes - Files to remove during installation
Update Behavior
When updating an ATLauncher pack:- Files marked as “keep” are preserved
- Files marked for deletion are removed
- New configurations are applied
- Optional mods selection is re-prompted if changed
Sorting Options
The ATLauncher browser provides several sorting methods:- Position - Pack author’s preferred ordering
- Name - Alphabetical
- Type - Public vs. semi-public packs
Color-Coded Warnings
The optional mod dialog uses colors to indicate:- Red warnings - Critical issues or incompatibilities
- Yellow warnings - Cautions or performance notes
- Standard - No warnings
Troubleshooting
Common Issues
“Failed to load modpack list”- Check your internet connection
- Verify ATLauncher’s API is accessible
- Try refreshing the page
- Some mods may have temporary hosting issues
- Check if the mod requires manual download
- Try again later or contact pack author
- Ensure dependencies are selected first
- Some mods are hidden until requirements are met
- Check for updates to the modpack
- Verify the code was entered correctly
- Check if the code has expired
- Contact the pack author for a new code
Custom Main Classes
Some ATLauncher packs specify custom main classes:The launcher automatically handles custom main classes and extra JVM arguments specified by the pack manifest.
Source Code Reference
The ATLauncher integration is implemented in:/launcher/modplatform/atlauncher/ATLPackIndex.h- Pack metadata/launcher/modplatform/atlauncher/ATLPackManifest.h- Manifest structures/launcher/modplatform/atlauncher/ATLPackInstallTask.cpp- Installation logic/launcher/modplatform/atlauncher/ATLShareCode.h- Share code handling/launcher/ui/pages/modplatform/atlauncher/AtlPage.cpp- User interface
