A lightweight Python-based launcher for managing and launching cracked Minecraft versions with an intuitive terminal interface.
Created by: Just Me
- Features
- Prerequisites
- Installation
- Quick Start
- Usage
- Project Structure
- Configuration
- Troubleshooting
- License
- Interactive Terminal UI โ User-friendly command-line interface using questionary
- Version Management โ Easily manage and switch between different Minecraft versions
- Lightweight Design โ Minimal dependencies, fast startup time
- Settings Management โ Customize launcher preferences and game settings
- Cross-Platform Support โ Works on Windows, macOS, and Linux
- Color Output โ Enhanced terminal experience with colorized text
Before you begin, ensure you have the following installed:
- Python 3.8 or higher โ Download Python
- Java (JRE/JDK) โ Required to run Minecraft
- Windows: Download Java
- macOS:
brew install java - Linux:
sudo apt install openjdk-17-jre(Ubuntu/Debian) or equivalent for your distribution
git clone https://github.com/hken768/Fishy-Launcher.git
cd Fishy-LauncherOr download the ZIP file and extract it.
pip install -r requirements.txtIf you encounter permission issues, try:
pip install --user -r requirements.txtTo ensure everything is set up correctly:
python main.py- Open a terminal/command prompt in the Fishy-Launcher directory
- Run the launcher:
python main.py
- Follow the on-screen prompts to:
- Select "Play" to launch Minecraft
- Adjust "Settings" for launcher preferences
- Choose "Exit" to close the launcher
When you start the launcher, you'll see three options:
Launches your selected Minecraft version. The launcher will:
- Load your configured game settings
- Initialize Java
- Start the Minecraft client
Allows you to customize:
- Username and player preferences
- Game properties and performance settings
- Launcher configurations
- Version selection
Safely closes the launcher application
Fishy-Launcher/
โโโ main.py # Entry point of the application
โโโ requirements.txt # Python dependencies
โโโ README.md # This file
โโโ game/ # Game launching logic
โ โโโ launch_game.py # Minecraft launch handler
โโโ tool/ # Utility modules
โ โโโ title.py # Title display
โ โโโ getjson.py # JSON data handler
โ โโโ ...
โโโ setting.py # Settings management
โโโ config/ # Configuration files
โโโ ...
Settings are managed through the interactive menu in the launcher. Your preferences are saved automatically.
Versions are managed within the launcher's version management system. You can:
- Add new versions
- Remove unused versions
- Set default version for launching
Solution:
- Ensure Java is installed and accessible from terminal/command prompt
- Test by running:
java -version - If not recognized, add Java to your system PATH environment variable
Solution:
- Run the installation command again:
pip install -r requirements.txt
- On macOS/Linux, you may need to use
pip3instead ofpip
Solution:
- Make the script executable:
chmod +x main.py
- Or run with explicit Python:
python3 main.py
Solution:
- Check if Java is properly installed
- Ensure sufficient system resources (RAM, disk space)
- Close other applications to free up memory
- Check launcher logs for error messages
The launcher requires the following Python packages (listed in requirements.txt):
- colorama โ Cross-platform colored terminal text
- questionary โ Interactive terminal prompts
- Additional packages as needed for game launching
This project is licensed under the GNU General Public License v3.0 (GPL-3.0).
See the LICENSE file for more details.
Contributions are welcome! To contribute:
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- Initial release of Fishy Launcher
- Interactive terminal UI
- Version management
- Settings management
- Cross-platform support
This launcher is designed for cracked Minecraft. Ensure you comply with all applicable laws and terms of service in your jurisdiction.
For issues, questions, or suggestions:
- Open an Issue on GitHub
- Ensure you provide detailed information about your problem
Enjoy your gaming experience with Fishy Launcher! ๐ฎ๐