General Settings
Core launcher behavior and game launch options.
These settings control the fundamental behavior of Kable Launcher, including Java configuration, file paths, update behavior, and what happens when you launch, close, or crash Minecraft.
| Setting | Type | Default | Description |
|---|---|---|---|
java_path | String (path) | Auto-detect | Path to Java executable. Leave empty for auto-detection. Required: Java 8+ for old versions, Java 25+ for modern Minecraft. |
game_directory | String (path) | Auto-detect | Root directory for Minecraft files. Each installation can override this. Default: %APPDATA%\.minecraft (Windows). |
auto_update_launcher | Boolean | true | Automatically check for and download launcher updates. Requires update_mode to control when updates apply. |
update_mode | Enum | on_confirm | instant: Apply immediately | on_restart: Next launch | on_confirm: Ask user each time |
on_game_launch | Enum | open_logs | Action when starting Minecraft: keep_open | exit | minimize | open_logs | ask |
on_game_close | Enum | open_home | Action when Minecraft closes normally: open_logs | open_home | exit | minimize | ask |
on_game_crash | Enum | open_logs | Action when Minecraft crashes: restart | open_logs | open_home | exit | minimize | ask |
show_ads | Boolean | false | Display advertisements in the launcher. Ads support development while keeping Kable free. |
The ask option for launch behaviors will prompt you each time, perfect for users who want flexibility based on context.