/ZalithLauncher2

A Minecraft: Java Edition Launcher for Android

Primary LanguageKotlinGNU General Public License v3.0GPL-3.0

Zalith Launcher 2

Downloads QQ Sponsor

简体中文
繁體中文

Zalith Launcher 2 is a newly designed launcher for Android devices tailored for Minecraft: Java Edition. The project uses PojavLauncher as its core launching engine and features a modern UI built with Jetpack Compose and Material Design 3. We are currently building our official website zalithlauncher.cn
Additionally, we are aware that a third-party website has been set up using the name “Zalith Launcher,” appearing to be official. Please note: this site was not created by us. It exploits the name to display ads for profit. We do not participate in, endorse, or trust such content.
Please stay vigilant and protect your personal privacy!

Warning

This project is completely separate from ZalithLauncher.
The project is in an early development stage. Many features are still under construction—stay tuned for updates!

📅 Development Progress

Here’s the current roadmap of features and development status:

✅ Completed Features

  • Core launcher framework (themes, animations, settings, etc.)
  • Game launching and rendering
  • Game version download and installation
  • Control support: virtual mouse pointer / physical mouse & keyboard / gesture control
  • Version management: list, overview, and configuration
  • Customizable game installation directory
  • Account system: Microsoft OAuth login, offline accounts, and authentication server support
  • Java runtime management
  • Content managers: UI for managing saves / resource packs

🛠️ In Development / Planned Features

  • Full control system (custom layout editor, control profile manager, etc.)
  • Game version download extensions:
    • Install OptiFine with OptiFabric and Fabric
    • Install Fabric with the Fabric API mod
    • Install Quilt with the Quilted Fabric API mod
  • Modpack download and automatic installation
  • Mod download and automatic installation
  • Resource pack download and automatic installation
  • World save download and installation
  • Shader pack download and automatic installation
  • Content managers: UI for managing mods / shaders
  • Gamepad control support

🌐 Language and Translation Support

Zalith Launcher 2 currently supports the following two languages:

  • English (default)
  • Simplified Chinese

These two languages are officially maintained by the project and guaranteed for completeness.

Community-supported languages for Zalith Launcher 2:

We welcome the community to contribute translations for other languages!

  • Turkish - by Star1xr
  • Traditional Chinese - by HongyiHank

📌 Why Only English and Simplified Chinese?

  • The project is internationally aimed, so English is used as the default language; however, since the developer is not a native English speaker, the English content relies heavily on AI-assisted translation, which may contain minor inaccuracies.
    • If you have any objections to the English translation, please provide the line number of the translated content along with your feedback~ values/strings.xml
  • The developer @MovTery is based in China, and can guarantee the quality and completeness of the Simplified Chinese translation.
  • Due to resource limitations, the completeness of other language translations cannot be guaranteed at this time and will depend on community contributions.

✍️ How to Contribute Translations?

If you would like to see your native language supported in the project, feel free to submit translation files via Pull Requests. Please follow these steps:

  1. Copy the Default Language Files

    • Since the English content was translated with AI assistance, please refer primarily to the most accurate Simplified Chinese description.:
      values-zh-rCN/strings.xml
  2. Create Your Language Resource Directory

    • For example, Traditional Chinese: values-zh-rTW, French: values-fr, Japanese: values-ja, etc.
  3. Translate the Content

    • Translate the contents of strings.xml into your language, and make sure to keep all name attributes unchanged.
    • It is recommended to refer to the official Simplified Chinese version: strings.xml
  4. Submit a Pull Request

    • In the PR description, specify which language has been added and clarify the translation method (e.g., "human translation").

✅ Translation Guidelines and Notes

  • Do not use machine translation (e.g., Google Translate, DeepL, etc.) to directly generate translations.
  • Keep professional terminology and follow platform-specific expressions (e.g., Minecraft-related terms).
  • Do not translate punctuation marks or key instructions (e.g., "Shift", "Ctrl", etc.).
  • Ensure string integrity (placeholders like %1$s, \n, and similar formats must be retained).
  • Please note that special characters in XML need to be escaped, such as < should be written as &lt;, and & should be written as &amp;.

Thank you to all the language contributors for making Zalith Launcher 2 more multilingual and global! 🎉

👨‍💻 Developer

This project is currently being developed solely by @MovTery. Feedback, suggestions, and issue reports are very welcome. As it's a personal project, development may take time—thank you for your patience!

📦 Build Instructions (For Developers)

The following section is for developers who wish to contribute or build the project locally.

Requirements

  • Android Studio Bumblebee or newer
  • Android SDK:
    • Minimum API level: 26 (Android 8.0)
    • Target API level: 35 (Android 14)
  • JDK 11

Build Steps

git clone git@github.com:ZalithLauncher/ZalithLauncher2.git
# Open the project in Android Studio and build

📜 License

This project is licensed under the GPL-3.0 license.