В октябре 2026 года на GitHub появился проект, о котором заговорили почти все, кто держит сервер или просто играет в Java Edition: Horizon — Minecraft Java 26.3, переписанный на Rust. Это не мод и не очередное ядро вроде Paper, а заново написанная игра целиком: клиент, логика мира, генерация и собственный сервер — и всё это без Java. Разберём, что Horizon уже умеет, откуда берутся громкие цифры про FPS и память, где подвох и стоит ли из-за него что-то менять на своём сервере.

Что такое Horizon

Horizon — неофициальный проект с открытым кодом под лицензией MIT. Автор — разработчик Людовик Мари (Ludovic Marie); к проекту быстро подключились сотни участников, а репозиторий за несколько недель собрал тысячи звёзд. Цель звучит просто: повторить Minecraft Java Edition 26.3 правило в правило, но в виде нативной программы на Rust, которой не нужна виртуальная машина Java.

Важно понимать, чем Horizon не является:

  • Это не пиратка и не замена покупке. В проекте нет ни кода, ни текстур, ни звуков Mojang. Лаунчер входит через аккаунт Microsoft, на котором куплена Java Edition, и собирает ресурсы из твоей установки игры (официальный лаунчер, Prism, MultiMC) или скачивает 26.3 у Mojang для твоего аккаунта.
  • Это не продукт Mojang. Авторы прямо пишут, что Horizon не одобрен Mojang и Microsoft и никак с ними не связан.
  • Это не форк Java-кода. Логику пишут заново, причём, по словам ведущего разработчика, большую часть кода пишут ИИ-агенты, а каждое изменение проходит автоматические проверки и сравнение с ванильной игрой.

Код и инструкции лежат в репозитории проекта на GitHub. На начало ноября 2026 года версии там — 0.2.x плюс ночные сборки, то есть проект живёт в режиме очень частых обновлений.

Как проверяют, что это тот же Minecraft

Главный вопрос к любому «Minecraft на другом языке» — не сломаются ли фермы, редстоун и привычная генерация. Ответ Horizon — дифференциальные тесты: одинаковые входные данные подаются и ванильной игре, и Rust-версии, после чего результаты сравниваются. Таких наборов уже несколько сотен, и масштаб у них приличный:

  • генерация мира — 2352 чанка целиком на 225 точках со структурами;
  • естественный спавн мобов — 15 500 случаев, поведение мобов — 92 сценария, рейды и патрули — 1900;
  • команды — 758 команд на 39 685 вариантах ввода;
  • раздатчики — 6000 случаев, крафтеры — 4000, скалк — 435 сценариев.

На странице проекта стоит значок «Vanilla parity 100%», но авторы честно поясняют: это 100% того, что сравнивают тесты, а не гарантия, что больше ничего не отличается. Список известных проблем ведётся отдельно, и игроки продолжают находить расхождения — например, чужие скины иногда показываются стандартными, а в подсказках к предметам не хватает строк с атрибутами.

Важно

Horizon открывает ванильные сохранения как есть и обновляет миры с 1.8 по 26.2 так же, как ванилла, — а обновление мира работает только в одну сторону. Поэтому не открывай в Horizon единственную копию важного мира: скачай мир с сервера через SFTP и экспериментируй с копией. Если мир с Paper, учти, что Paper хранит Незер и Энд в отдельных папках world_nether и world_the_end — как и при переезде с Paper на Vanilla, их нужно вернуть в структуру ванильного мира.

Что в Horizon уже работает

  • Игра: выживание, творческий режим, хардкор и наблюдатель; ванильная генерация во всех трёх измерениях; мобы, жители, рейды, редстоун, все команды, интерфейс и книга рецептов.
  • Мультиплеер: вход на ванильные серверы и серверы Horizon, в том числе с проверкой аккаунтов (online-mode). Ранние версии умели заходить только на серверы без проверки, так что тут проект заметно продвинулся. Мир можно открыть для LAN или позвать друзей по коду из лаунчера.
  • Графика: дальняя прорисовка до 1024 чанков, HDR, пресеты графики, поддержка геймпада. Всё, что меняет ванильную картинку, по умолчанию выключено.
  • Паки: ресурспаки, датапаки и шейдеры.
  • Платформы: Windows (x64 и ARM), macOS на Apple Silicon и Intel, Linux x86-64.

Отдельная любопытная деталь — horizon-ctl: утилита, которая отдаёт состояние игры в JSON и умеет действовать как игрок, в том числе через протокол MCP. То есть Horizon с самого начала рассчитан на то, что им будут управлять скрипты и ИИ-агенты.

Насколько он быстрее: цифры и оговорки

Самые свежие замеры команда сделала 29–30 октября 2026 года на версии 0.2.97: Windows 11, Ryzen 7 9800X3D, RTX 5080, окно 1280×720, VSync выключен, по три прогона на каждую цифру. В таблице — средний FPS по четырём сценам, в скобках — 1% самых медленных кадров.

Дальность прорисовкиHorizon 0.2.97Vanilla 26.3Vanilla с модами
8 чанков3289 (1327)2437 (640)2375 (709)
16 чанков2074 (598)1661 (375)1586 (432)
32 чанка1207 (333)1031 (176)879 (264)

Колонка «с модами» — это ванилла с Sodium, Lithium, FerriteCore и ImmediatelyFast, то есть типичный набор для оптимизации (подробнее об одном из них — в статье о моде Lithium). Кроме FPS, команда приводит время до главного меню — 2,9–3,2 с против 7,5–7,7 с у ваниллы, загрузку чанков в 2,9–3,8 раза быстрее и 1,1–1,7 ГБ памяти во время игры против 1,9–2,9 ГБ.

Теперь оговорки, без которых эти цифры легко понять неправильно:

  • Все замеры сделала сама команда, и железа в них немного. Независимых тестов пока мало.
  • Ещё недавно картина была другой. В конце октября на RTX 4080 при дальности 32 чанка ванилла выдавала около 849 FPS против 672 у Horizon. На старом ноутбуке с Core i7-7500U Horizon тратил меньше памяти (797 МБ против 2 ГБ) и давал больше FPS, но после телепорта грузил чанки дольше — 60 секунд против 47.
  • Rust сам по себе не делает игру в разы быстрее. Выигрыш зависит от подсистемы, потоков, драйверов и видеокарты. На дальности 32 чанка у Horizon по-прежнему бывают подвисания: медленные кадры дают игровые тики во время загрузки чанков.

Сервер без Java: что такое horizon-server

Для владельцев серверов самое интересное в Horizon — не FPS, а horizon-server. Это сервер Minecraft 26.3, который работает как одна нативная программа: без Java, с одним файлом настроек server.toml, веб-панелью и встроенными бэкапами. На него могут заходить и игроки с Horizon, и обычные клиенты Java Edition 26.3.

Как это устроено:

  • Для подготовки нужны своя копия Minecraft 26.3 (игру нужно один раз запустить), Java 25 и server.jar версии 26.3 — из них утилита horizon-prepare собирает нужные файлы. Сам сервер потом работает без Java.
  • horizon-server init спрашивает про EULA, имя мира, сид, порт, белый список и первого оператора; start запускает сервер в фоне, status показывает TPS, MSPT, игроков и память.
  • Ванильная папка сервера подходит как есть: мир, ops.json и белый список остаются в ванильных форматах.
  • Автобэкап — каждые 6 часов, хранятся последние 12. Обновление само делает бэкап и откатывается, если новая версия не стартует.
  • Порт по умолчанию — 25565. Веб-панель слушает только локальный адрес, и выставлять её в интернет авторы прямо не советуют.

Готового Docker-образа пока нет, установочные скрипты есть для Linux x86-64, macOS и Windows.

Цифры сервера: по памяти — Horizon, по тикам — пока Paper

Серверный бенчмарк команда гоняла на четырёхпоточном ноутбучном Core i7-7500U: от 1 до 50 ботов ходили, исследовали мир и стояли у спавна, а сами боты работали на другой машине. Horizon сравнивали с Vanilla 26.3, Paper и Fabric с Lithium; Java-серверам выдали хип 4 ГБ.

ПоказательHorizonJava-серверы
Память, от 1 до 50 игроков0,7–1,1 ГБ3,4–4,5 ГБ
Запуск до готовности8–9 сVanilla ~15 с, Fabric ~17 с, Paper 19–22 с
Средний тикдлиннее, чем у Paperу Paper — самый короткий при любом числе игроков
50 игроков20 TPSPaper 20 TPS, Fabric с Lithium 17 TPS, Vanilla остановил watchdog

Ещё по тикам: Fabric с Lithium обгонял Horizon при 1 и 10 игроках, а Horizon был быстрее ваниллы и — начиная с 25 игроков — быстрее Fabric. Самые медленные тики от 10 игроков и выше были короче всего у Horizon, и процессора он тратил меньше всех.

Как это читать. Разница в памяти впечатляет, но у Java-сервера потребление во многом зависит от того, сколько хипа ему выдали: JVM охотно занимает отведённое. Поэтому 3,4–4,5 ГБ — не столько «сколько нужно Paper», сколько «сколько ему разрешили». Сколько памяти реально нужно Paper под твою нагрузку, мы разбирали в статье про RAM для сервера Paper. А для игроков важнее всего тик: если он не укладывается в 50 мс, сервер лагает при любом объёме памяти. Здесь Paper пока впереди — как держать тики в норме, читай в гайде о том, как поднять TPS.

И ещё деталь: тест шёл на одном процессоре и с ботами, а не с живыми игроками, которые строят фермы, гоняют редстоун и разлетаются в разные стороны на элитрах.

Чего нет: моды Fabric и Forge, плагины Paper

Это главное ограничение. Horizon — не Java, поэтому Java-моды в нём не запускаются: ни Fabric, ни Forge, ни NeoForge. По той же причине на horizon-server не встанут плагины Paper, Spigot и Purpur — они тоже написаны на Java под Bukkit API, которого в Horizon нет.

У проекта своя система модов:

  • .hmod — контентные моды без кода: блоки, предметы, рецепты, модели и текстуры;
  • .hnmod — нативные моды на Rust, которые лаунчер собирает сам.

Лаунчер умеет импортировать модпаки (Modrinth .mrpack, архивы CurseForge, инстансы Prism), но переносит из них только данные и ресурсы — Java-код модов он не исполняет. API для серверных модов, которые меняют правила игры и события, только появляется. Моды в Horizon по умолчанию выключены.

Итог простой: если твой сервер держится на плагинах (защита регионов, экономика, права, мини-игры) или на модпаке, ни Paper, ни Forge Horizon сейчас не заменит. Как выбрать ядро под задачу, мы разбирали в сравнении Paper и Vanilla.

Можно ли играть через Horizon на обычном сервере

Судя по документации, да: Horizon заходит на ванильные серверы 26.3, в том числе с проверкой аккаунтов. Paper и Purpur общаются с клиентом по тому же протоколу, что и ванилла, поэтому игроку с Horizon вход на них должен работать так же. Условие одно — версия: Horizon повторяет именно 26.3, так что сервер должен быть на 26.3 (или с плагином вроде ViaVersion, который пускает клиентов новее версии сервера).

Если игрок с Horizon жалуется на странности — не тот скин у соседа, не те строки в подсказках, непривычное поведение меню, — попроси его зайти с обычного лаунчера. Если там всё в порядке, дело в Horizon, а не в сервере: проект молодой, и расхождения с ванильной игрой ещё находят.

Ставить ли Horizon вместо Paper

Для публичного или просто активного сервера — пока нет, и вот почему:

  • нет плагинов и Java-модов, а без них не обходится почти ни один сервер больше чем на пару друзей;
  • в серверном тесте средний тик у Paper был короче при любом числе игроков;
  • проекту несколько недель, версии выходят почти каждый день, а совпадение с ваниллой гарантировано только в пределах тестов;
  • каждому серверу нужны файлы, собранные из лицензионной копии игры, — это лишняя ручная работа при переносе и обновлениях.

Где Horizon уже интересен — это эксперимент: маленький ванильный мир для себя и пары друзей на домашнем ПК или VPS, где важны быстрый старт и скромный расход памяти, а плагины не нужны. Следить за проектом точно стоит: если API серверных модов дорастёт, а тики догонят Paper, разговор станет совсем другим.

Для обычного сервера на 26.3 рабочая схема сегодня такая: Paper на сервере (с настройками из нашего гайда по конфигам Paper), а игроки заходят с тем клиентом, который им нравится, — хоть с ванильным, хоть с Horizon.

Сервер Horizon или Paper на 26.3

В Elysium Minecraft Horizon — отдельная игра в форме заказа: horizon-server на версии 26.3 ставится и запускается сам, готовым к игре. Нужны плагины или моды — выбирай Minecraft Java: Paper, Purpur, Vanilla, Fabric, Forge или NeoForge на 26.3 и других версиях. Серверы работают на Ryzen 9 7900X до 5,6 ГГц с NVMe во Франкфурте, есть ночной автобэкап и защита от DDoS. Тарифы у обеих игр одинаковые и начинаются от 1 €/мес (Starter, 1,3 ГБ — тестовый сервер на 1–2 игроков), а Core на 2 ГБ за 2,50 €/мес рассчитан на компанию до 5 игроков. Смотри тарифы Minecraft Horizon или тарифы Minecraft Java.