Learn · concepts
NeoForge против Forge: Сравнение Загрузчиков Модов для Minecraft
NeoForge — это форк сообщества, который возглавляет моддинг на основе Forge в текущей версии Minecraft. Вот в чём разница между ними и какой из них выбрать.
NeoForge — это развилка Forge, поддерживаемая сообществом, которая началась в 2023 году и теперь является лидером экосистемы Forge для текущих версий Minecraft. Forge — это оригинальный загрузчик, который на протяжении многих лет поддерживал большинство крупных модпаков. Понимание разделения и их различий поможет вам выбрать подходящий вариант для вашей конфигурации
Что каждый из них
Forge — это оригинальный мод-лоадер для Minecraft, выпущенный примерно в 2011 году. Он доминировал в сфере масштабной модификации игр на протяжении середины и второй половины 2010-х годов. Архитектура Forge основана на системе событий, системе реестров и преобразовании классов с использованием ASM.
NeoForge — это форк сообщества, отделившийся от Forge в 2023 году. Он сохраняет ту же общую архитектуру (реестры, возможности, система событий), но управляется сообществом, имеет более открытую модель внесения вклада и более быстрые циклы разработки
Почему так получилось
Разделение было связано с вопросами управления и направления развития, а не с технической переработкой. Группа разработчиков Forge и членов сообщества перешла на проект, принадлежащий сообществу, после разногласий по поводу темпа разработки Forge и процесса принятия решений. Поскольку NeoForge был создан на основе кодовой базы Forge, оба загрузчика узнаваемо связаны.
Со временем они разошлись. NeoForge переработал части API, добавил новые соглашения и обновил внутренние системы. Мод, созданный для современной NeoForge, не гарантированно загрузится в Forge, и наоборот
Как они отличаются
| Аспект | NeoForge | Forge |
|---|---|---|
| Происхождение | Форк сообщества 2023 года | Оригинальный загрузчик (~2011) |
| Управление | Принадлежит сообществу, открытые вклады | Традиционное руководство проектом Forge |
| Архитектура | Одинаковая база (реестры, возможности, шина событий) | Реестры, возможности, шина событий |
| Фокус версий | Текущие версии Minecraft (1.20+) | Более старые и устаревшие версии |
| Скорость разработки | Быстрая, отзывчивая на сообщество | Более медленная, тщательно продуманная |
| Каталог модов | Растет на современных версиях | Обширный каталог на более старых версиях |
| Стабильность API | Изменяется, оптимизирована для текущих версий | Стабильная, обратная совместимость, где это возможно |
Какие версии поддерживаются
NeoForge:
- 1.20.1, 1.20.4, 1.21+
- Активная разработка, новые версии поддерживаются быстро
- Там, где сейчас происходит большая часть моддинга
Forge:
- 1.12.2 и более ранние (поддержка устаревших версий)
- 1.16.5, 1.17, 1.18, 1.19, 1.20.1 (но NeoForge предпочтительнее на новых версиях)
- Более медленные обновления для современных версий
Какой выбрать
Используйте NeoForge, если:
- Вы играете в текущие версии Minecraft (1.20+)
- Ваши моды поддерживают NeoForge
- Вам нужен активно поддерживаемый загрузчик с участием сообщества
- Вы создаете новый модпак
Используйте Forge, если:
- Вы запускаете старый модпак, созданный на Forge
- Ваши моды поддерживают только Forge
- Вам нужна максимальная обратная совместимость
- Вы играете в версии 1.12.2 или старше (версии без поддержки NeoForge)
Проверьте страницу мода. Часто один и тот же автор модов публикует Forge-сборки для старых версий и NeoForge-сборки для новых.
Как определить, какой загрузчик нужен моду
- Перейдите на страницу загрузки мода (Modrinth, CurseForge и т. д.)
- Посмотрите список версий
- Там будет указано "Forge" или "NeoForge" для каждой версии
- Загрузите сборку, соответствующую вашему загрузчику
Если вы попытаетесь загрузить NeoForge-мод на Forge, произойдет сбой с ошибкой "class not found". Обратное также приводит к сбою. Версия и загрузчик должны совпадать точно.
Сдвиг в экосистеме моддинга
Переход все еще продолжается. Крупные, активные моды перешли на NeoForge или уже поддерживают его в современных версиях. Некоторые устаревшие моды по-прежнему используют Forge. Для игроков на текущих версиях NeoForge становится стандартом; для игроков на 1.12.2 или запускающих модпаки десятилетней давности Forge по-прежнему является стандартом.
Ни один из загрузчиков не исчезнет. NeoForge — это вариант, ориентированный на будущее; Forge поддерживает устаревшие версии. Разделение означает, что моддеры больше не ждут медленных обновлений Forge, чтобы играть на новых версиях.
Место Terminus
Terminus работает на Fabric, а не на Forge. Fabric — это отдельная, более лёгкая экосистема со своим собственным форматом модов и API. Если вы хотите использовать утилиты модов вместе с Terminus, вам нужны моды для Fabric, а не моды для Forge или NeoForge. Моды для Fabric и моды для Forge несовместимы друг с другом.
FAQ
В текущих версиях Minecraft (1.20+) большая часть сообщества рассматривает NeoForge как преемника для активной разработки модов. Forge всё ещё существует и поддерживает старые версии, поэтому ни один из них полностью не заменил другой.
Ненадежно. Хотя у них есть общие корни, API достаточно сильно разошлись, поэтому мод, созданный для Forge, не всегда будет загружаться на NeoForge. Установите версию, предназначенную для вашего загрузчика.
Нет. NeoForge происходит из lineage Forge, имеет систему event-bus и registry. Fabric — это отдельный, более лёгкий загрузчик с патчингом на основе mixin. Это разные экосистемы с разными форматами модов.
NeoForge набирает популярность в текущих версиях. Большая часть активной разработки модов теперь ориентирована на NeoForge для 1.20 и выше. Forge остаётся доминирующим на старых версиях и в устаревших сборках.