尚未检测到更新。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