Learn · concepts
История версий Minecraft для моддеров
Почему 1.8.9 всё ещё важен для моддеров, как 1.14 изменил всё, и что означает прицеливание на 1.21 для вашего мода сегодня.
Моддеры не заботятся о каждом номере версии Minecraft. Их волнуют лишь несколько ключевых версий, в которых игра изменилась так, что это имеет значение для моддинга. Версия 1.8.9 — это якорь для PvP и утилит, а версия 1.21 — современная цель. Понимание этих эпох помогает выбрать правильную версию для вашей аудитории.
Почему важен выбор версии
Мод для Minecraft компилируется с использованием внутренних компонентов одной версии. Выбранная вами версия определяет, на каких серверах будет работать ваш мод и какие инструменты сборки вы будете использовать. Код, скомпилированный для 1.8.9, не будет работать на 1.21 без переписывания. Изменились имена классов, мэппинги и доступные загрузчики.
Две силы находятся в конфликте. Более старые версии имеют лояльную базу игроков и более простые внутренние компоненты. Более новые версии получают официальные инструменты, быструю поддержку загрузчиков и новые функции, которые добавляет Mojang.
Эпохи ключевых версий
История Minecraft для моддеров делится на несколько практических эпох:
| Эпоха | Версии | Что изменилось |
|---|---|---|
| Классическая PvP-эра | до 1.8.9 | Боевая система до 1.9; сообщество зафиксировалось здесь |
| Фрагментация боевой системы | 1.9–1.12 | Разделение игроков по версиям из-за задержки атаки |
| Официальные мэппинги | 1.14.4+ | Mojang опубликовала официальные имена (Mojmap) |
| Современная эра Fabric | 1.21+ | Быстрые обновления Fabric, доступны двойные мэппинги |
Якорь 1.8.9
Выпущена версия 1.8.9 9 декабря 2015 года. Она стала постоянной основой для PvP и утилит-клиентской сцены, поскольку обновление боевой системы 1.9 добавило механику перезарядки атаки, которая не понравилась соревновательным игрокам. Многие игроки так и не обновились, поэтому сообщество 1.8.9 осталось и продолжало расти. Именно поэтому утилиты и клиенты по-прежнему ориентированы на версию 1.8.9 спустя годы.
Кто играет в 1.8.9 сегодня:
- Соревновательные PvP-сообщества (турниры Bedwars, Skywars)
- Серверы мини-игр (лобби Hypixel 1.8.9)
- Игроки, предпочитающие боевую систему без перезарядки
Особенности моддинга:
- Используются карты (mappings), созданные сообществом (MCP), а не официальные названия Mojang
- Более старая, простая внутренняя структура (легче понять, больше документации)
- Большая и стабильная база игроков
- Отсутствуют новые функции; вся разработка направлена на исправление ошибок
Переход на карты 1.14.4
Minecraft 1.14.4 (выпущена в июле 2019 года) ознаменовала начало публикации Mojang официальных карт деобфускации, теперь известных как Mojmap. До этого моддеры использовали названия MCP, которые были обратным разработкой сообщества. После 1.14.4 новые проекты могли собираться с использованием названий, используемых самой Mojang.
Fabric также появился в этот период со своей схемой наименования Yarn, построенной на стабильной промежуточной платформе. Эта эпоха ознаменовала появление современных инструментов для мод-лоадеров.
Что изменилось для моддеров:
- Официальные маппинги обеспечили лучшую согласованность именования
- Экосистема Fabric появилась как современная, модульная альтернатива
- Более старый подход MCP стал устаревшим
Современная эпоха 1.21
Версия 1.21 вышла 13 июня 2024 года и представляет собой текущий стандарт для новых проектов. Она поддерживает как Fabric, так и Forge, а моды Fabric могут использовать либо Yarn, либо Mojmap для именования.
Моддинг сегодня на 1.21:
- Сильная, активная экосистема Fabric
- Быстрые обновления лоадеров (обычно в течение нескольких дней после выпуска)
- Двойные схемы именования; доступны как сообщество, так и официальные
- Современные инструменты сборки и поддержка IDE
- Самое большое активное моддинговое сообщество для текущих версий
Как выбрать версию
Нацеливайтесь на 1.8.9, если:
- Ваша аудитория — это соревновательный PvP или мини-игры
- Вам нужен доступ к стабильной, лояльной базе игроков
- Вы создаете утилитарные моды для этого стиля игры
Нацеливайтесь на 1.21, если:
- Вам нужны текущие функции и активная разработка
- Вы предпочитаете быстрые обновления Fabric и современные инструменты
- Вы создаете для широкой аудитории
Поддерживайте обе, если:
- Вы поддерживаете отдельные сборки
- Ваш проект привлекателен для обеих аудиторий (распространено для утилит-клиентов)
- У вас есть ресурсы для тестирования на нескольких версиях
Что не меняется между версиями
Модульная архитектура и передача навыков. Патчи через миксины работают одинаково в версиях 1.8.9 и 1.21. API загрузчика схож. Меняются только имена классов, сигнатуры методов и внутренние структуры. Запланируйте этот разрыв заранее, и вам не придется переделывать позже.
Практическая реальность для утилит
Terminus работает на Fabric для современных версий (1.20+). Если ваша аудитория включает игроков 1.8.9, это совершенно отдельная сборка. У каждой из них есть своя аудитория; ни одна не заменяет другую. Знание того, какая версия сервера является целевой, — это первый шаг к выбору правильного инструмента.
Часто задаваемые вопросы
Обновление боевой системы 1.9 изменило механику атаки, добавив время перезарядки. Большая часть соревновательного сообщества предпочла старый стиль и осталась на версии 1.8.9. Моды для этой аудитории по-прежнему ориентированы на неё, поскольку игровая база стабильна и велика.
В каком-то смысле, да. Версии от 1.14.4 и выше имеют официальные карты Mojang и отличную поддержку Fabric, что устраняет догадки, необходимые более старым версиям. Компромиссом является меньшая аудитория, преданная версиям до 1.9.
Не из одной сборки. Каждая версия компилируется с разными внутренностями, поэтому вы поддерживаете отдельные сборки. Инструменты Fabric упрощают управление параллельными версиями, но они всё равно остаются отдельными компиляциями.
1.8.9 предшествует официальной Mojmap и использует наименование, принятое сообществом MCP. Версия 1.21 поддерживает как Yarn, разработанный сообществом, так и официальные Mojang mappings, поэтому выбор зависит от ваших предпочтений в инструментах разработки.