Skip to content

Latest commit

ย 

History

17 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Fishy Launcher ๐ŸŸ

A lightweight Python-based launcher for managing and launching cracked Minecraft versions with an intuitive terminal interface.

Created by: Just Me


๐Ÿ“‹ Table of Contents


โœจ Features

  • 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

๐Ÿ“‹ Prerequisites

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

๐Ÿš€ Installation

Step 1: Clone or Download the Repository

git clone https://github.com/hken768/Fishy-Launcher.git
cd Fishy-Launcher

Or download the ZIP file and extract it.

Step 2: Install Required Dependencies

pip install -r requirements.txt

If you encounter permission issues, try:

pip install --user -r requirements.txt

Step 3: Verify Installation

To ensure everything is set up correctly:

python main.py

๐Ÿ’ป Quick Start

  1. Open a terminal/command prompt in the Fishy-Launcher directory
  2. Run the launcher:
    python main.py
  3. Follow the on-screen prompts to:
    • Select "Play" to launch Minecraft
    • Adjust "Settings" for launcher preferences
    • Choose "Exit" to close the launcher

๐Ÿ“– Usage

Main Menu

When you start the launcher, you'll see three options:

1. Play

Launches your selected Minecraft version. The launcher will:

  • Load your configured game settings
  • Initialize Java
  • Start the Minecraft client

2. Settings

Allows you to customize:

  • Username and player preferences
  • Game properties and performance settings
  • Launcher configurations
  • Version selection

3. Exit

Safely closes the launcher application


๐Ÿ“ Project Structure

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
    โ””โ”€โ”€ ...

โš™๏ธ Configuration

Custom Settings

Settings are managed through the interactive menu in the launcher. Your preferences are saved automatically.

Minecraft Versions

Versions are managed within the launcher's version management system. You can:

  • Add new versions
  • Remove unused versions
  • Set default version for launching

๐Ÿ”ง Troubleshooting

Issue: "Java not found"

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

Issue: "ModuleNotFoundError: No module named 'colorama'"

Solution:

  • Run the installation command again:
    pip install -r requirements.txt
  • On macOS/Linux, you may need to use pip3 instead of pip

Issue: "Permission denied" on Linux/macOS

Solution:

  • Make the script executable:
    chmod +x main.py
  • Or run with explicit Python:
    python3 main.py

Issue: Launcher freezes when launching game

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

๐Ÿ“ฆ Dependencies

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

๐Ÿ“„ License

This project is licensed under the GNU General Public License v3.0 (GPL-3.0).

See the LICENSE file for more details.


๐Ÿค Contributing

Contributions are welcome! To contribute:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

๐Ÿ“ Changelog

Version 1.0.0 (Initial Release)

  • Initial release of Fishy Launcher
  • Interactive terminal UI
  • Version management
  • Settings management
  • Cross-platform support

โš ๏ธ Disclaimer

This launcher is designed for cracked Minecraft. Ensure you comply with all applicable laws and terms of service in your jurisdiction.


๐Ÿ’ฌ Support & Contact

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! ๐ŸŽฎ๐ŸŸ

About

Fishy launcher for crack minecraft

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages