Решён
Как перенести мод с 1.12.2 на 1.15.2 в Майнкрафте?

Моддер Моды и аддоны
1.6k
5

Есть исходники моего старого мода под forge на версию 1.12.2. Хочу обновить его под 1.15.2. Как перенести мод с 1.12.2 на 1.15.2 в Майнкрафте? Там же половина API поменялась. С чего начать переписывание?

Решение
55
Эксперт • 4 ответа

Версия 1.12 - это последняя версия перед великим переписыванием игры.

Самое главное - поменялась система регистрации блоков и предметов. Теперь используется DeferredRegister. Тебе нужно полностью снести старый код инициализации. Текстуры и модели тоже переехали на новую систему json файлов.

Начни с настройки build.gradle под новую версию форджа.

0
Эксперт • 4 ответа

Изучить java для начала. Если ты задаешь такие вопросы, значит ты свой первый мод писал по туториалам индусов с ютуба. Там переписывать придется 80% кода руками.

0
Эксперт • 5 ответов

Твоё желание понятно, но всё же стоит писать названия игр грамотно. Не Майнкрафт, а Minecraft. И ты забыл указать, используешь ли ты маппинги MCP или Yarn. Без этого предметный разговор о методах API бессмысленен.

12
Участник • 2 ответа

Скомпиль старый мод и прогони через какую нибудь утилиту деобфускации. Потом засунь в Mcreator и он тебе сам сгенерит структуру под 1.15. Код будет уродливый, но запустится.

0
Участник • 2 ответа

Просто поменяй версию в файле mcmod.info и скомпилируй под новый фордж. В большинстве случаев базовые классы подтягиваются автоматически.

Аватар Наблюдатель

Это так не работает с 1.12 на новые версии. Игра даже не запустится с крашем Registry.

Написать ответ

Премодерация гостей

Вы отвечаете как гость. Ваш ответ будет скрыт до проверки модератором. Чтобы ответ появился сразу и вы получали репутацию — войдите в аккаунт.

Будьте вежливы и соблюдайте правила платформы.