A simple Minecraft launcher built with Python
- Launch Minecraft with any version (1.0 - latest)
- Microsoft Account Login with OAuth 2.0 support
- Offline Mode for playing without an account
- RAM Allocation slider (1-16 GB)
- Custom JVM Arguments
- Fullscreen toggle option
- Auto-close launcher after game start
- PNG Skin Selection with live preview
- Steve/Alex model selection
- Upload skins to Mojang servers
- Saved skins library with quick load
- List installed Minecraft versions
- Download and install any version automatically
- Repair corrupted versions
- Search for specific versions
- Progress tracking during installation
- Utility: Simple Voice Chat, JEI, Xaero's Minimap, MiniHUD, Waila, Inventory Profiles, Replay Mod, WorldEdit, Litematica
- Performance: Sodium, Iris Shaders, Lithium, Starlight, FerriteCore
- Quality of Life: Mouse Tweaks, AppleSkin, BetterF3, Chat Heads, Zoomify
- Visual: Complementary Shaders, Fresh Animations, Falling Leaves
- Complete Modpacks: Better MC, RLCraft, SkyFactory, All The Mods, Pixelmon, Fabulously Optimized
- Create multiple instances with different settings
- Import existing instances from folders
- Quick launch from instance list
- Theme: Dark / Light / System
- Language: German / English
- Java path customization
- Minecraft directory selection
- Custom JVM arguments
- Logging with save options
- Playtime tracking (hours/minutes)
- Launch counter
- System information display
- Recent logs viewer
- Windows 10/11 (64-bit)
- Python 3.13 or higher
- Java 8 or higher (for Minecraft)
Download Python from python.org and check "Add Python to PATH" during installation.
git clone https://github.com/devix05/MinecraftLauncher.git
cd MinecraftLauncher