Overview
The FTB integration offers:- Complete FTB catalog - Access to all public FTB modpacks
- Version management - Install specific modpack versions
- Featured packs - Highlighted and curated modpack collections
- Automatic updates - Check for and install modpack updates
- CurseForge integration - Many FTB packs use CurseForge mods
- Legacy pack support - Import older FTB launcher modpacks
Creating an FTB Instance
Choose version
Select your preferred version from the dropdown menu. Available versions are listed with their Minecraft version.
Modpack Information
Pack Metadata
FTB modpacks include rich metadata:- Name and synopsis - Pack title and short description
- Description - Full pack overview and features
- Authors - Pack creators with links to their profiles
- Tags - Categories like “Magic”, “Tech”, “Expert”, etc.
- Art assets - Pack logo and banner images
- Featured status - Whether the pack is featured on FTB
- Install/play counts - Popularity metrics
Version Information
Each version provides:- Version name - Release identifier (e.g., “1.0.0”)
- Minecraft version - Compatible game version
- Version type - Release, beta, or alpha
- System requirements - Minimum and recommended RAM
- Mod loader targets - Required Forge/Fabric versions
- File list - All included mods and files
- Update timestamp - When the version was released
FTB modpacks often have specific memory requirements. Pay attention to the recommended RAM listed in the version details.
Sorting and Filtering
The FTB browser provides several sorting options:- Featured - FTB’s highlighted modpacks
- Popularity - Most played modpacks
- Installs - Most installed packs
- Name - Alphabetical order
- Updated - Recently updated packs
- Released - Newest releases
- Pack name
- Author
- Tag or category
Technical Implementation
FTB API Structure
The integration uses FTB’s modpack API, which provides: Modpack ListingsFile Types
FTB packs can include various file types:- Mods - Standard mod files
- Config - Configuration files
- Scripts - CraftTweaker/KubeJS scripts
- Resources - Resource pack files
- Overrides - Custom files that override defaults
CurseForge Integration
Many FTB modpacks source mods from CurseForge. Files include CurseForge metadata:- Download mods from CurseForge CDN
- Check for mod updates
- Resolve dependencies
FTB packs that use CurseForge mods benefit from CurseForge’s CDN for faster downloads and better availability.
System Requirements
FTB modpacks specify memory requirements in megabytes:- Minimum - Bare minimum to run (may have performance issues)
- Recommended - Suggested allocation for smooth gameplay
Setting Memory Allocation
Optional and Client/Server Files
FTB modpacks can specify file installation rules:- clientOnly - Only installed on clients, not servers
- serverOnly - Only installed on servers, not clients
- optional - User can choose to install or skip
Art Assets
FTB modpacks include art assets with metadata:- URL - Location of the image
- Type - Logo, banner, or background
- Dimensions - Width and height
- SHA-1 hash - For verification
- Size - File size in bytes
- Compressed - Whether the image is compressed
The launcher downloads and caches pack art to display in the modpack browser.
Legacy FTB Packs
Prism Launcher also supports importing modpacks from the legacy FTB launcher.Legacy FTB packs are stored in a different format but can be imported and managed like any other instance.
Updating FTB Modpacks
When a new version of an FTB modpack is released:Troubleshooting
Common Issues
“Failed to load FTB modpack list”- Check your internet connection
- Verify FTB’s API is accessible
- Try refreshing the modpack browser
- Increase maximum memory allocation
- Close other applications to free RAM
- Check that your system meets the pack’s requirements
- Some mods may temporarily be unavailable
- Check if CurseForge integration is working
- Verify you have enough disk space
- Verify Java version compatibility
- Check mod loader installation
- Review console output for error messages
CurseForge Dependencies
Since many FTB packs use CurseForge mods, ensure your CurseForge integration is working properly. See the CurseForge documentation for more details.
Source Code Reference
The FTB integration is implemented in:/launcher/modplatform/ftb/FTBPackManifest.h- Pack manifest structures/launcher/modplatform/ftb/FTBPackInstallTask.cpp- Installation logic/launcher/modplatform/legacy_ftb/- Legacy FTB launcher support/launcher/modplatform/import_ftb/- FTB pack import functionality/launcher/ui/pages/modplatform/ftb/FtbPage.cpp- User interface
