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!
Here’s the current roadmap of features and development status:
- 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
- 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
- English (default)
- Simplified Chinese
These two languages are officially maintained by the project and guaranteed for completeness.
We welcome the community to contribute translations for other languages!
- Turkish - by Star1xr
- Traditional Chinese - by HongyiHank
- 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
- If you have any objections to the English translation, please provide the line number of the translated content along with your feedback~
- 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.
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:
-
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
- Since the English content was translated with AI assistance, please refer primarily to the most accurate Simplified Chinese description.:
-
Create Your Language Resource Directory
- For example, Traditional Chinese:
values-zh-rTW, French:values-fr, Japanese:values-ja, etc.
- For example, Traditional Chinese:
-
Translate the Content
- Translate the contents of
strings.xmlinto your language, and make sure to keep allnameattributes unchanged. - It is recommended to refer to the official Simplified Chinese version:
strings.xml
- Translate the contents of
-
Submit a Pull Request
- In the PR description, specify which language has been added and clarify the translation method (e.g., "human translation").
- 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<, and&should be written as&.- For escape rules, refer to the official XML escape rules.
Thank you to all the language contributors for making Zalith Launcher 2 more multilingual and global! 🎉
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!
The following section is for developers who wish to contribute or build the project locally.
- Android Studio Bumblebee or newer
- Android SDK:
- Minimum API level: 26 (Android 8.0)
- Target API level: 35 (Android 14)
- JDK 11
git clone git@github.com:ZalithLauncher/ZalithLauncher2.git
# Open the project in Android Studio and buildThis project is licensed under the GPL-3.0 license.