Launching Minecraft Instances
Starting your game is simple and straightforward:Launch the game
Click the Play button. The launcher will:
- Verify all required files are present
- Download any missing components
- Install Minecraft if not already installed
- Apply your launch settings
- Start the game
On first launch, the launcher will automatically install the correct version of Minecraft, the mod loader, and all required dependencies. This may take a few minutes.
Launch Process
When you click Play, the launcher:- Validates installation: Checks if Minecraft and the mod loader are installed
- Downloads assets: Retrieves any missing game files, libraries, or assets
- Runs processors: Executes Forge/NeoForge processors if needed
- Prepares Java: Ensures the correct Java version is available
- Executes hooks: Runs pre-launch hooks if configured
- Starts game: Launches Minecraft with your configured settings
Java Version Management
The launcher automatically manages Java installations for optimal compatibility:Automatic Java Installation
- The launcher detects the required Java version for each Minecraft version
- If the correct version isn’t found, it’s automatically downloaded and installed
- Different profiles can use different Java versions as needed
Java Version Requirements:
- Minecraft 1.17 and below: Java 8
- Minecraft 1.18-1.20.4: Java 17
- Minecraft 1.20.5+: Java 21
Using Custom Java
You can specify a custom Java installation for each profile:Select Java installation
Choose from detected Java installations or browse to a custom
java or javaw.exe executable.Memory Allocation Settings
Proper memory allocation is crucial for performance, especially with mods:Setting Memory Allocation
- Global Settings
- Per-Profile Settings
Set default memory for all profiles:
- Open Settings (gear icon)
- Navigate to Java & Memory
- Adjust Maximum Memory slider
- Click Save
Memory Recommendations
Vanilla / Light Mods
2-4 GBSufficient for vanilla Minecraft or modpacks with few mods.
Medium Modpacks
4-6 GBGood for modpacks with 50-100 mods or moderate world generation mods.
Large Modpacks
6-8 GBRecommended for extensive modpacks with 100+ mods or heavy performance mods.
Extreme Modpacks
8-12+ GBFor very large modpacks, heavy shaders, or high render distances.
Game Arguments and JVM Flags
Customize how Minecraft and Java run with advanced arguments:JVM Arguments
JVM flags control Java Virtual Machine behavior:Game Arguments
Minecraft-specific launch arguments:- Resolution: Set custom window size
- Fullscreen: Force fullscreen mode
- Server: Quick-connect to a server on launch
- World: Auto-load a singleplayer world
Environment Variables
Set custom environment variables for your game:- Open profile settings
- Navigate to Environment Variables
- Add key-value pairs as needed
- Click Save
- GPU selection for multi-GPU systems
- Library paths for custom natives
- Debugging flags
Launch Hooks
Execute custom commands at different points in the launch process:- Pre-Launch Hook
- Wrapper
- Post-Exit Hook
Runs before Minecraft starts:Useful for:
- Starting companion programs
- Cleaning temporary files
- Setting up environment
Hooks are shell commands. They must be properly quoted and escaped. If a pre-launch hook fails (non-zero exit code), the game won’t launch.
Troubleshooting Launch Issues
Game Won’t Launch
Check Java Installation
Check Java Installation
- Verify the correct Java version is installed
- Try auto-installing Java through the launcher
- Check Java path in profile settings
Verify Game Files
Verify Game Files
- Right-click the profile
- Select Repair/Reinstall
- Wait for the process to complete
- Try launching again
Review Logs
Review Logs
- Click the Logs button after a failed launch
- Look for error messages or exceptions
- Common issues:
OutOfMemoryError: Increase memory allocationClassNotFoundException: Mod incompatibilityUnsatisfiedLinkError: Wrong Java architecture
Disable Mods
Disable Mods
Test if a mod is causing the issue:
- Disable all mods
- Launch the game
- Re-enable mods one by one to find the culprit
Performance Issues
-
Low FPS:
- Increase memory allocation
- Add performance mods (Sodium, Lithium)
- Lower render distance
- Adjust JVM arguments
-
Stuttering:
- Adjust GC flags
- Increase memory allocation
- Close background applications
-
Long loading times:
- Check disk speed (SSD recommended)
- Reduce number of mods
- Increase memory allocation
Crashes
- Check crash reports: Located in
crash-reports/folder - Update mods: Ensure all mods are compatible versions
- Check Java version: Use the recommended version
- Review mod compatibility: Some mods conflict with each other
- Clean install: Delete and reinstall the profile if needed
