Skip to content

HyperLightBCL Branch

HyperLightBCL is a Rust implementation branch separated from Bad Craft Launcher, continuing to maintain the design philosophy of Bad Craft Launcher. The Rust hybrid implementation in Bad Craft Launcher will modify portions of the code based on this project.

Why does this development branch exist?

Because Rust offers exceptional memory safety, effectively preventing player privacy leaks. Additionally, HMCL's Taowa Multiplayer and PCL-CE & FCL Multiplayer implementations are based on EasyTier, which is developed in Rust. Since our efficient multiplayer method will also be developed using Rust, we will modify portions of EasyTier's source code.

Another reason is that Rust's resource occupancy is extremely low, which can reduce the load on older devices and provide players with a smooth gaming experience.


Note

This project is separate from Bad Craft Launcher, including the portion of code implemented with Rust hybrid approach.

When submitting issues, please submit them to the corresponding project. Otherwise, the issues will be mercilessly closed.

Features & Advantages

  • Security: Rust Memory Safety + Asymmetric Encryption and System-Level Key Storage for Launcher Sensitive Data Processing
  • Tauri Application Framework: Using Vite + Vue + TypeScript for UI development. The page you are currently viewing is built with VitePress

✅ Implemented Features

  • Offline Login

🛠️ Planned Development / Completed Features

  • Launch Game Version
  • Game Version Download and Installation Feature
  • Download and install mods, resources, saves, shaders, and modpacks from CurseForge and Modrinth
  • Microsoft OAuth 2.0, Traditional Yggdrasil API, and OAuth 2.0 Yggdrasil API Login
  • Content Manager: Saves, Resource Packs, Shader Packs, Modpacks, Mods
  • Java Management: JVM Custom Parameters, Java Auto-Detection & Download
  • Download sources provided: BMCLAPI, Official Download Source
  • More features to be added...

Contribution & Feedback

The current main developer of the repository is TNTyep520. If you encounter any issues or have suggestions for improvement during use, please feel free to submit feedback via the repository's Issues page. We greatly appreciate your contributions.

Project Open Source Information

We sincerely hope community developers can contribute code to our project. Therefore, we have chosen to adopt fully open-source code.

HyperLightBCL complies with the GNU General Public License v3.0 open source license, which features a mutual infectious characteristic.

Download HyperLightBCL

Tips:

Since HyperLightBCL is currently in the Alpha or early development stage, downloads are not publicly available. A download page built with the Vue framework will be provided later to enable downloads in regions where GitHub Releases is inaccessible. Stay tuned for updates.