Learn · concepts

NeoForge против Forge: Сравнение Загрузчиков Модов для Minecraft

NeoForge — это форк сообщества, который возглавляет моддинг на основе Forge в текущей версии Minecraft. Вот в чём разница между ними и какой из них выбрать.

TRtrolPublished 4 min read

NeoForge — это развилка Forge, поддерживаемая сообществом, которая началась в 2023 году и теперь является лидером экосистемы Forge для текущих версий Minecraft. Forge — это оригинальный загрузчик, который на протяжении многих лет поддерживал большинство крупных модпаков. Понимание разделения и их различий поможет вам выбрать подходящий вариант для вашей конфигурации

Что каждый из них

Forge — это оригинальный мод-лоадер для Minecraft, выпущенный примерно в 2011 году. Он доминировал в сфере масштабной модификации игр на протяжении середины и второй половины 2010-х годов. Архитектура Forge основана на системе событий, системе реестров и преобразовании классов с использованием ASM.

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

Почему так получилось

Разделение было связано с вопросами управления и направления развития, а не с технической переработкой. Группа разработчиков Forge и членов сообщества перешла на проект, принадлежащий сообществу, после разногласий по поводу темпа разработки Forge и процесса принятия решений. Поскольку NeoForge был создан на основе кодовой базы Forge, оба загрузчика узнаваемо связаны.

Со временем они разошлись. NeoForge переработал части API, добавил новые соглашения и обновил внутренние системы. Мод, созданный для современной NeoForge, не гарантированно загрузится в Forge, и наоборот

Как они отличаются

АспектNeoForgeForge
ПроисхождениеФорк сообщества 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-сборки для новых.

Как определить, какой загрузчик нужен моду

  1. Перейдите на страницу загрузки мода (Modrinth, CurseForge и т. д.)
  2. Посмотрите список версий
  3. Там будет указано "Forge" или "NeoForge" для каждой версии
  4. Загрузите сборку, соответствующую вашему загрузчику

Если вы попытаетесь загрузить 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