尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Unofficial Android port of Horizon: Minecraft Java Edition 26.3 rewritten in Rust. Native APK with Vulkan, touch controls and in-app game file download.
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗Ранняя версия, многое ещё не доделано. / Early build, plenty is still unfinished.
Horizon — это Minecraft: Java Edition 26.3, заново написанный на Rust (нативный клиент, не Java). Этот форк запускает его на Android-телефонах: Vulkan-рендер, сенсорное управление, загрузка файлов игры прямо на телефоне.
Это неофициальный порт Horizon на Android. Проект — форк репозитория https://github.com/horizon-rust/horizon, и вся основная работа - заслуга оригинальных авторов Horizon. Спасибо им. Я только добавил то, что нужно для запуска на телефоне: сборку APK, сенсорное управление, экранную клавиатуру и пару мелочей.
Оригинальный README лежит в README.upstream.md.
Скриншоты из оригинального Horizon (на ПК), игра на телефоне выглядит так же.
horizon.apk со страницы Releases.adb install -r horizon.apk.Обновление с 0.2.0 и старше. С версии 0.2.1 приложение подписано новым ключом, поэтому поверх старой версии оно не встанет. Старую придётся один раз удалить, а при удалении Android стирает данные игры. Перед этим скопируй миры из Android/data/dev.horizonlab.horizon/files/saves куда-нибудь в другое место, а после установки верни обратно.
Если Play Защита ругается. Google часто предупреждает о любых приложениях не из Play Маркета, которые он ещё не видел. Нажми «Подробнее» → «Всё равно установить». Код приложения открыт, он весь в этом репозитории. Если хочешь, можно отправить приложение Google на перепроверку через официальную форму.
При первом запуске приложение само скачает почти все файлы игры (около 525 МБ, лучше по Wi-Fi). Загрузка идёт в фоне, её можно свернуть, а если оборвётся, продолжится с того же места.
Есть одно но: небольшой архив horizon-derived.zip (около 4 МБ) телефон собрать сам не может, его делают инструменты Horizon на Java. Его нужно один раз сделать на ПК и закинуть на телефон. Выложить его сюда я не могу, потому что он получен из файлов игры.
Как сделать архив (один раз, на ПК с Java 25 и Rust):
server.jar версии 26.3 с официального сайта Minecraft и подготовь файлы игры:
cargo run --release -p horizon-prepare -- --prepare --server-jar ~/Downloads/server.jar
bash packaging/android/make_derived_pack.sh
Готовый файл появится в target/android/horizon-derived.zip.Как закинуть на телефон:
horizon-derived.zip в папку
/storage/emulated/0/Android/data/dev.horizonlab.horizon/files/
(через провод, файловый менеджер с доступом к Android/data или adb push horizon-derived.zip /sdcard/Android/data/dev.horizonlab.horizon/files/).Если друг уже сделал архив, можно взять у него, он одинаковый для всех на версии 26.3.
Не удаляй приложение без нужды: Android при удалении стирает его папку вместе со скачанными файлами, сохранениями и архивом. Для обновления просто ставь новый APK поверх старого.
Папка игры видна в приложении «Файлы» как «Horizon» (на Samsung через «Файлы» от Google или любой файловый менеджер с SAF). Там лежат resourcepacks, shaderpacks и saves, так что ресурспаки и шейдеры можно просто туда скопировать, без провода и Android/data.
Как подготовить все файлы на ПК целиком, без загрузки на телефоне, написано в ANDROID.md.
Samsung Galaxy S25 (Adreno 830, Vulkan). Доходит до меню и одиночного мира, всё играбельно.
/storage/emulated/0/Android/data/dev.horizonlab.horizon/files/logs/latest.log, отчёты о вылетах рядом в crash-reports/. Открывается любым файловым менеджером (на новых Android папка Android/data видна не всем менеджерам, тогда нужен менеджер с доступом к ней или adb pull).Play Защита пишет, что приложение небезопасно. Так бывает с любым APK не из Play Маркета. «Подробнее» → «Всё равно установить». Весь код открыт в этом репозитории.
Какие разрешения нужны? Интернет и состояние сети (скачать файлы игры), уведомления и фоновая работа (чтобы загрузка не прерывалась в свёрнутом виде). Доступ к памяти не запрашивается: всё хранится в папке приложения.
Нужна ли лицензия Minecraft? Да, нужна своя легальная копия Minecraft: Java Edition. В APK нет ни одного файла игры.
Будет ли работать на моём телефоне? Нужны Android 8.0+, arm64 и желательно от 4 ГБ ОЗУ. Проверено на Galaxy S25, на других устройствах может по-разному.
Инструкции по сборке APK в ANDROID.md.
Вся основная работа над игрой сделана авторами Horizon (playhorizon.dev).
MIT, как и оригинал. Файл LICENSE и копирайт оригинальных авторов не тронуты.
Horizon is Minecraft: Java Edition 26.3 rewritten from scratch in Rust (a native client, no Java). This fork runs it on Android phones: Vulkan rendering, touch controls and an in-app game file download.
This is an unofficial Android port of Horizon. It's a fork of https://github.com/horizon-rust/horizon, and almost all the real work belongs to the original Horizon authors, thanks to them. I just added what's needed to run it on a phone: APK packaging, touch controls, an on-screen keyboard and a few small things.
The original README lives in README.upstream.md.
Screenshots from the original Horizon on PC; the phone build renders the same game.
horizon.apk from Releases.adb install -r horizon.apk.Upgrading from 0.2.0 or older. Starting with 0.2.1 the app is signed with a new key, so it won't install over the old one. Uninstall the old version once; Android wipes the game data when you do. Copy your worlds from Android/data/dev.horizonlab.horizon/files/saves somewhere safe first and put them back after installing.
If Play Protect complains. Google often warns about apps from outside the Play Store that it hasn't seen before. Tap "More details" → "Install anyway". The app is open source; all of the code is in this repo. If you like, you can ask Google to re-check it through the official form.
On first launch the app downloads almost all game files by itself (about 525 MB, Wi-Fi recommended). It runs in the background, and if it gets interrupted it picks up where it left off.
One catch: a small archive, horizon-derived.zip (about 4 MB), can't be built on the phone because Horizon makes it with Java tools. You need to build it once on a PC and copy it to the phone. I can't upload it here because it's derived from the game files.
Building the archive (once, on a PC with Java 25 and Rust):
server.jar from the official Minecraft site and prepare the game files:
cargo run --release -p horizon-prepare -- --prepare --server-jar ~/Downloads/server.jar
bash packaging/android/make_derived_pack.sh
The file ends up in target/android/horizon-derived.zip.Copying it to the phone:
horizon-derived.zip to
/storage/emulated/0/Android/data/dev.horizonlab.horizon/files/
(over USB, with a file manager that can open Android/data, or adb push horizon-derived.zip /sdcard/Android/data/dev.horizonlab.horizon/files/).If a friend already built the archive, you can just take theirs; it's the same for everyone on 26.3.
Don't uninstall the app unless you have to: Android wipes its folder, including downloaded files, saves and the archive. To update, just install the new APK over the old one.
The game folder also shows up in the Files app as "Horizon" (on Samsung use Google's "Files" app or any file manager with SAF). Inside are resourcepacks, shaderpacks and saves, so you can just drop resource packs and shaders in there, no cable or Android/data needed.
To prepare everything on a PC without the on-phone download, see ANDROID.md.
Samsung Galaxy S25 (Adreno 830, Vulkan). Gets to the menus and a single-player world, and it's playable.
/storage/emulated/0/Android/data/dev.horizonlab.horizon/files/logs/latest.log, crash reports next to it in crash-reports/. Any file manager can open it (on newer Android, Android/data needs a file manager that has access to it, or use adb pull).Play Protect says the app is unsafe. That happens with most APKs from outside the Play Store. Tap "More details" → "Install anyway". All the code is in this repo.
What permissions does it need? Internet and network state (to download the game files), notifications and a foreground service (so the download keeps going in the background). No storage permission: everything lives in the app's own folder.
Do I need to own Minecraft? Yes, your own legit copy of Minecraft: Java Edition. The APK contains no game files.
Will it run on my phone? Android 8.0+, arm64, ideally 4 GB of RAM or more. Tested on a Galaxy S25; other devices may vary.
APK build instructions are in ANDROID.md.
The game itself is the work of the Horizon authors (playhorizon.dev).
MIT, same as the original. The LICENSE file and the original authors' copyright are left untouched.
Автор порта / Port author: Rayan-XOO