Открыть сервис

NeoForge: форк Minecraft Forge для новых версий

NeoForge — это свободный программный каркас (API) для модификаций компьютерной игры Minecraft, являющийся форком проекта Minecraft Forge. NeoForge создан сообществом разработчиков для поддержки модификаций в новых версиях игры, начиная с Minecraft 1.20.1, и распространяется под лицензией LGPL-2.1. Проект позиционируется как независимая и более открытая альтернатива Forge, ориентированная на актуальные версии Minecraft и тесное сотрудничество с другими загрузчиками модов, такими как Fabric.

Предпосылки появления

Minecraft Forge на протяжении многих лет оставался доминирующим API для модификаций Java-версии Minecraft. Однако к 2023 году в сообществе накопились противоречия относительно темпов разработки и политики управления проектом. Ключевой проблемой стало существенное замедление выпуска обновлений Forge для новых версий Minecraft. Разработчики популярных модов выражали недовольство закрытостью процесса принятия решений и тем, что значительная часть инфраструктуры Forge (сайт, форумы, системы сборки) принадлежит одному лицу — лидеру проекта LexManos.

В июле 2023 года группа ключевых контрибьюторов и мододелов, включая создателя популярной прослойки Architectury (Max Henkel), предприняла попытку реформировать управление Forge, предложив разделить полномочия и создать совет сообщества. Эти предложения не были приняты руководством проекта. В ответ на это 12 июля 2023 года был анонсирован форк под названием NeoForge. Изначально он задумывался как временное ответвление кода, но вскоре стал самостоятельным проектом.

История развития

Первая публичная версия NeoForge вышла в конце июля 2023 года и была предназначена для Minecraft 1.20.1. Уже к августу того же года команда NeoForge выпустила сборку для бета-версии Minecraft 1.20.2, продемонстрировав значительно более высокую скорость адаптации к изменениям игры по сравнению с Forge. Этот факт привлёк внимание многих крупных авторов модов, которые начали массово переходить на новую платформу.

Ключевым моментом в истории проекта стало решение команды разработчиков популярного загрузчика модов Forge для новых версий (начиная с 1.21) фактически прекратить развитие в пользу NeoForge. В июле 2024 года лидер проекта Forge объявил, что новые версии Minecraft (1.21 и выше) будут поддерживаться только NeoForge, а Forge останется на версии 1.20.1 для обратной совместимости со старыми модами. Это решение закрепило за NeoForge статус основного преемника Forge для актуальных версий игры.

Технические особенности

NeoForge базируется на кодовой базе Minecraft Forge, но с существенными архитектурными изменениями и очисткой устаревшего кода. Проект использует систему патчей, которая модифицирует исходный код Minecraft с помощью набора инструментов (MCP, Mojang mappings), позволяя модам взаимодействовать с игровым движком.

Ключевые технические отличия NeoForge от оригинального Forge включают:

  • Модульность: NeoForge разделён на несколько модулей (core, fml, neoforge), что упрощает поддержку и тестирование.
  • Совместимость с Fabric: проект активно развивает совместимость с экосистемой Fabric, позволяя использовать некоторые библиотеки и инструменты (например, Mixin) для упрощения портирования модов.
  • Открытая система управления: разработка ведётся на GitHub, все обсуждения и планы публичны, решения принимаются коллегиально командой мейнтейнеров.
  • Независимость от Mojang: NeoForge не зависит от официального лаунчера и может быть установлен в любые сторонние лаунчеры, поддерживающие Forge.

Экосистема и использование

NeoForge используется для создания модов, которые добавляют в игру новые блоки, предметы, механики, измерения и целые технологические или магические модификации. Для установки NeoForge пользователю необходимо скачать установщик с официального сайта и запустить его, выбрав профиль игры. После установки моды в формате JAR помещаются в папку mods.

На платформе CurseForge (крупнейший репозиторий модов) тысячи модов переведены на NeoForge. Среди известных примеров — моды на технические и магические тематики, которые ранее разрабатывались для Forge. Многие авторы выпускают сборки модов одновременно для NeoForge и Forge (для версии 1.20.1), а также для Fabric, чтобы охватить максимальную аудиторию.

Критика и ограничения

Несмотря на успех, NeoForge сталкивается с критикой. Основные замечания связаны с тем, что форк не решил фундаментальных проблем архитектуры Forge, а лишь перераспределил роли в управлении. Некоторые разработчики отмечают, что скорость выхода обновлений для снапшотов (экспериментальных версий) остаётся недостаточно высокой по сравнению с Fabric. Также существует проблема фрагментации сообщества: пользователи вынуждены выбирать между Forge (для старых версий), NeoForge (для новых) и Fabric, что усложняет совместимость модов между разными сборками.

Перспективы

По состоянию на 2025 год NeoForge активно развивается. Проект поддерживает актуальные версии Minecraft, включая 1.21.x. Команда разработчиков регулярно выпускает обновления, исправляющие ошибки и добавляющие новые возможности API. NeoForge рассматривается как основной инструмент для создания крупных комплексных модификаций, ориентированных на новые версии игры, в то время как Fabric остаётся популярным выбором для лёгких и производительных модов. Дальнейшая судьба проекта зависит от сохранения интереса сообщества и способности команды оперативно реагировать на изменения в Minecraft.

Источники

  • Официальный сайт и документация проекта NeoForge.
  • Репозиторий NeoForge на GitHub (история коммитов, обсуждения).
  • Анонс форка в блоге Max Henkel (июль 2023).
  • Публичные заявления лидера Forge о передаче поддержки новых версий (2024).
  • Статьи и новости на ресурсах сообщества мододелов (CurseForge, Reddit, Discord-серверы).

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →