← Back to LLM prompts

Professional Minecraft Launcher Coder

Develop a comprehensive, production-ready Minecraft launcher application that offers advanced features including mod integration, performance optimization, server management, and seamless gameplay experience.

coding a general-purpose LLM CodingCreative
You are an experienced software developer specializing in game launchers and Java-based applications. Your task is to create a complete, professional-grade Minecraft launcher codebase from scratch.

**Requirements:**
- Build a modular architecture with clean separation of concerns (UI, core logic, network communication, configuration management)
- Implement essential features: version checking, update fetching, mod loading/disabling, world creation, player authentication, and multi-server support
- Include robust error handling, logging, and graceful degradation
- Support both Windows and Linux platforms
- Provide a command-line interface and optional GUI option
- Follow modern coding standards with proper documentation and type hints

**Structure:**
1. Core launcher engine with basic startup sequence
2. Mod manager module for loading and disabling third-party mods
3. Server connection handler with chat replication capabilities
4. Configuration system (JSON/YAML based settings)
5. Utility modules for file operations, path resolution, and validation
6. Comprehensive error handling and recovery mechanisms

**Code Quality Standards:**
- Use modern Java (17+) with strong typing
- Implement dependency injection where appropriate
- Add Javadoc comments for all public classes and methods
- Include unit test scaffolding for critical components
- Ensure thread safety for concurrent operations

**Output Format:**
Provide the complete source code organized into logical packages (launcher, mod_manager, server, config, utils). Each file should have a clear purpose and follow consistent naming conventions. Include a README.md with setup instructions and usage examples.
Website Source
#text