Skip to content

TheProjectLumina/LuminaClient

Lumina Client

Lumina Client Logo
Download countNetlify Status License: GPL v3GitHub issues GitHub starsIntelliJ IDEAFirebaseAndroid

Introduction

Lumina Client is a tool built for Minecraft Bedrock Edition players who want to step up their game in competitive PvP. It’s designed to work smoothly across different devices, offering a reliable and user-friendly experience. Our team has worked hard to create a client that supports players on popular servers while keeping performance steady and dependable. Whether you’re a player looking to improve your skills or a developer wanting to dive into our code, Lumina is here to help you succeed.


Why Lumina?

Lumina is all about giving Minecraft players the tools they need to shine in PvP. We’ve focused on making it easy to use, fast, and compatible with a range of platforms. The Project Lumina team is passionate about building a tool that’s both powerful and open for the community to explore and improve. We encourage everyone to use Lumina responsibly, contribute ideas, and join us in making it even better.


Core Features

Lumina Client offers a set of tools to help you perform better in Minecraft Bedrock Edition PvP. We’ve built it to be fast, reliable, and easy to customize, so you can tweak it to fit your playstyle. The client works well on many servers, with features designed to keep your gameplay smooth and effective. Every part of Lumina has been tested to ensure it runs stably, making it a solid choice for players who want to take their skills to the next level.


Community Highlights

The Project Lumina community is growing fast, and we love seeing all the energy and support from everyone! Our Discord server is full of people chatting, sharing ideas, and just hanging out every day.

Whether you're new or a regular, it's a great place to:

  • Meet other Lumina players
  • Share your creations
  • Ask questions and get help
  • Stay up to date with what’s new

Come say hello in the Discord — we’d love to have you around!


System Requirements

To run Lumina Client, your device must meet the following specifications:

  • Android: Android 9.0 (Pie) or later, supporting both 64-bit and 32-bit architectures.
  • Minecraft Version: Minecraft Bedrock Edition 1.21.80 or later is recommended for optimal performance and compatibility.
  • Non-Android Platforms: For PC, Mac, or other devices, Lumina operates remotely through an Android device running the client.
  • Storage: At least 200 MB of free storage for the APK and associated data.
  • Internet: A stable internet connection is recommended, especially for multiplayer servers.

No additional hardware is required, but enabling developer options on Android may improve the installation process.


Installation Instructions

Setting up Lumina Client is quick and straightforward. Follow these steps:

  1. Download the APK: Head to our Releases page and download the latest Lumina Client APK.
  2. Allow Unknown Sources: On your Android device, go to Settings > Security (or Apps & Notifications on newer versions) and enable Install from Unknown Sources.
  3. Install the APK: Open the downloaded APK file using a file manager, tap to install, and follow the prompts.
  4. Launch Lumina: Find Lumina in your app drawer, open it, and log in with your Minecraft account.
  5. Configure Settings: Adjust keybinds, enable desired tools, and customize the UI to suit your preferences.
  6. Test on a Server: Join a test server to ensure everything works as expected. For best results, start with a non-protected server to familiarize yourself with the features.

If you encounter issues, visit our Discord for support or consult the NOTICE file.


Development Setup

For developers looking to contribute or customize Lumina, here’s how to set up your environment:

  1. Clone the Repository:

    git clone https://github.com/TheProjectLumina/LuminaClient.git

    This downloads the full source code to your local machine.

  2. Open in Android Studio:

    • Launch Android Studio and select Open an existing project.
    • Choose the LuminaClient directory and open it.
  3. Replace google-services.json:

    • The repository includes a dummy google-services.json file, which must be replaced with your own for the app to build successfully.
    • Create a Firebase project at Firebase Console.
    • Add an Android app to your Firebase project, following the prompts to download your google-services.json file.
    • Place the downloaded google-services.json file in the app directory of the LuminaClient project, overwriting the dummy file.
    • Ensure the package name in Firebase matches the one in build.gradle (e.g., com.projectlumina.luminaclient).
  4. Sync Gradle:

    • Click Sync Project with Gradle Files to fetch dependencies.
    • Ensure you have the Android SDK (API level 28 or higher) and Gradle installed.
  5. Build and Test:

    • Connect an Android device or configure an emulator.
    • Select Run > Run 'app' to build and deploy Lumina.
    • Test changes on a local Minecraft Bedrock server to verify functionality.

Refer to inline comments and the NOTICE file for guidance. For advanced development tips, join our Discord or check our YouTube for tutorials.


Contribution Guidelines

We welcome contributions to improve Lumina Client. To ensure a high-quality codebase, please adhere to these guidelines:

  • Code Quality: Write clean, modular code with descriptive variable names and consistent formatting (follow Kotlin style guidelines).
  • Commit Structure: Use small, focused commits with clear messages (e.g., "Fixed lag issue on Hive server").
  • Documentation: Add comments for complex logic and update relevant documentation in the repository.
  • Performance: Optimize additions to maintain low latency, especially for combat and networking modules.
  • Testing: Test changes on multiple servers (e.g., CubeCraft, Hive) to ensure compatibility and stability.
  • Pull Requests: Submit PRs with a detailed description of changes, including the problem solved or feature added.
  • Community Standards: Follow our Code of Conduct to maintain a respectful environment.

Before submitting, run a full build and test cycle to minimize errors. We review all contributions promptly and appreciate your efforts to enhance Lumina.


Usage Guidelines

Lumina is designed for personal use and experimentation, but there are rules to follow:

Permitted Uses

  • Modify Lumina for personal gameplay or to test new features.
  • Create educational content (e.g., YouTube videos, tutorials) showcasing Lumina’s capabilities.
  • Fork the repository for learning or to create derivative projects, provided you comply with the GNU GPL v3.0.

Prohibited Uses

  • Do not distribute modified versions without sharing the source code, as required by the GPL.
  • Do not claim Lumina as your own without crediting the Project Lumina team and its contributors.
  • Selling Lumina or derivatives without adhering to the GPL is prohibited.
  • Do not distribute Lumina as closed-source or under a non-GPL license.
  • The authors are not responsible for bans, damages, or issues arising from Lumina’s use.

See the LICENSE and NOTICE files for full details.


Community and Support

Join our community to connect with other Lumina users and developers:

  • Discord: Our Discord server is the best place for real-time support, bug reports, and feature discussions.
  • YouTube: Visit our YouTube channel for tutorials, feature demos, and project updates.
  • GitHub: Report issues or suggest enhancements on our GitHub Issues page.

We strive to maintain a welcoming and inclusive community. Please review our Code of Conduct before participating.


Credits and Acknowledgments

Lumina Client Version 4 is a fork of MuCuteClient by SuMuCheng and Protohax by Haxor, with extensive enhancements by the Project Lumina team. Copyright © 2025 Project Lumina, with portions © 2025 MuCuteClient/SuMuCheng and © 2023 Protohax/Haxor.

We are deeply grateful to the open-source community for providing the tools and libraries that make Lumina possible. Below are the key projects we rely on:

Netty Logo
Netty
High-performance network framework for efficient packet handling.
Documentation
Kotlin Logo
Kotlin
Modern language for concise, maintainable code.
Documentation
OkHttp Logo
OkHttp
Robust HTTP client for reliable network requests.
Documentation
Okio Logo
Okio
Streamlined I/O library for efficient data processing.
Documentation
CloudBurst Logo
CloudBurst
Minecraft Bedrock server software for seamless interoperability.
Documentation
JetBrains Logo
JetBrains
Powerful IDEs for streamlined development.
Documentation
Netlify Logo
Netlify
Hosting platform for our documentation and web presence.
Documentation
Android Logo
Android
Mobile OS for native app deployment and features.
Documentation
AndroidX Logo
Material3
Libraries for modern Android UI development.
Documentation

Additional dependencies include:

We also acknowledge HavensGrace Studios by @aiko and @aoi for development and Technical Support Without them this project may not have been possible ❤️


License

Lumina Client Version 4 is licensed under the GNU General Public License v3.0. Earlier versions have separate freeware licenses; please review them if applicable. Key license terms:

  • You may use, modify, and distribute Lumina, provided the source code is shared under the same GPL license.
  • Derivative works must remain open-source and cannot impose additional restrictions.
  • The software is provided "as is" without warranties, and the authors are not liable for any damages or misuse.

For complete details, see the LICENSE and NOTICE files.


Final Thoughts

Lumina Client is a form of love from the Project Lumina team, built for Minecraft Bedrock community. We’re excited to see how you use, customize, and contribute to Lumina. Join us on Discord or YouTube to stay connected, share your creations, and help shape the future of Lumina!