Студия Ala Lab

Порт модов на новую версию.

Мод или плагин застрял на старой версии Minecraft? Переносим его на новую версию игры или другой загрузчик и переписываем код, который в новой версии больше не работает. Заодно исправляем вылеты и ошибки. Цену и срок назовём, когда посмотрим код.

Версии игры
1.7.10 → 26.3
Моды
Forge, NeoForge, Fabric
Плагины
Spigot, Paper, Folia
Ответ на заявку
в течение 8 часов

Что входит

Что мы переносим.

Свой мод, мод из сборки или плагин сервера — если есть исходный код и право его менять.

Новая версия игры

Мод работает на старой версии, а игроки уже на новой.

  • С 1.12.2, 1.16.5 и 1.20.1 на 1.21.x и 26.x
  • Замена устаревших и удалённых частей кода игры
  • Перенос рецептов, тегов и данных в новый формат
  • Один код сразу на две версии игры

Пример заказа: мод на 1.20.1 Forge перенести на 1.21.1, чтобы собрать сборку на новой версии.

Другой загрузчик

Тот же мод, но для другого лоадера.

  • Forge → Fabric или NeoForge
  • Fabric → NeoForge и обратно
  • Мод сразу под два загрузчика из одного кода
  • Замена зависимостей, которых нет на новом загрузчике

Пример заказа: мод только для Forge — сделать версию для Fabric, чтобы поставить его в сборку с Sodium.

Плагины: новое ядро и версия

Плагин перестал запускаться после обновления сервера.

  • Обновление плагина с 1.8.8 и 1.16.5 до 1.21 и 26.x
  • Spigot → Paper с его быстрыми API
  • Перенос под Folia и работу по регионам
  • Замена кода NMS, который ломается в каждой версии

Пример заказа: плагин на 1.16.5 перестал работать после обновления сервера до 1.21.

Исправления и доработка

Мод или плагин работает, но с ошибками.

  • Вылеты игры и ошибки в логах
  • Несовместимость с другими модами и плагинами
  • Утечки памяти, просадки FPS и TPS
  • Новые функции, если лицензия мода это разрешает

Пример заказа: сервер падает раз в несколько часов — найти причину в логах и исправить.

Что меняется

Почему старый мод не запускается.

Minecraft меняет свой код почти в каждом обновлении: переименовывает классы, убирает старые способы регистрации, меняет формат данных. Поэтому старый .jar на новой версии не загрузится — его нужно переписать. Мы сами выпускаем мод Ala Industrial сразу на две версии игры, так что знаем это изнутри.

  • Скачок версий1.12.2 → 1.21

    Самый большой перенос: новые данные, регистрация и рендер. Часто это почти новый мод на старой логике.

  • Смена загрузчикаForge → Fabric

    Другой загрузчик — другие события и API. Логика мода остаётся, обвязку пишем заново.

  • ПлагиныSpigot → Paper

    Paper даёт свои быстрые API, а Folia требует переделать плагин под многопоточность.

Нужен исходный код и право на изменения: ты автор, лицензия мода это разрешает или автор дал согласие. Без исходников порт обычно невозможен. Получится ли в твоём случае, скажем после разбора.

Перенос

Что меняется при переносе.

Насколько сложен порт, зависит от того, откуда и куда переносим. Ниже частые случаи, точную оценку дадим, когда посмотрим код.

ПереносЧто меняетсяСложность
1.20.1 → 1.21.xЧто меняетсяДанные предметов вместо NBT, новые реестры и формат рецептовСложностьСредняя
1.12.2 → 1.21.xЧто меняетсяПочти всё: регистрация, рендер, данные, сеть. Логику сохраняем, код пишем зановоСложностьВысокая
1.21.x → 26.xЧто меняетсяТочечные изменения в коде игры, рендере и вводеСложностьНизкая или средняя
Forge → Fabric или NeoForgeЧто меняетсяСобытия, регистрация и настройки загрузчика. Логика мода остаётсяСложностьСредняя
Spigot → PaperЧто меняетсяСтарый код обычно работает, переходим на быстрые API PaperСложностьНизкая
Paper → FoliaЧто меняетсяПлагин переписывается под работу по регионам в нескольких потокахСложностьВысокая

Примеры задач

С чем к нам приходят.

Типичные заказы — без имён клиентов. С таких сообщений начинается порт.

Чат

  1. <Player1> Мод на 1.12.2 Forge, автор забросил. Нужен на 1.21.1.
  2. [Ala Lab] Пришли исходники и проверь лицензию — посмотрим, что изменилось, и назовём срок до начала работы.
  3. <Player2> Есть мод для Fabric, хотим его в сборку на NeoForge.
  4. [Ala Lab] Логику оставим, обвязку перепишем под NeoForge. Можно сразу под оба загрузчика.
  5. <Player3> После обновления сервера до 26.x половина плагина не работает.
  6. [Ala Lab] Покажи лог запуска — заменим сломанные вызовы и проверим на тестовом сервере с твоими плагинами.
  7. <Player4> Игра вылетает при входе в мир с нашим модом.
  8. [Ala Lab] Пришли crash-лог — найдём причину, исправим и проверим на той же сборке.
Напиши свою идею

Как работаем

Четыре шага до новой версии.

На каждом шаге понятно, что уже сделано и что будет дальше.

Путь порта

  1. Заявка

    Пришли мод или плагин, ссылку на исходники и версию, на которую нужно перенести. Ответим в течение 8 часов.

  2. Оценка

    Смотрим код и что изменилось между версиями. Фиксируем объём работ, стоимость и срок до старта.

  3. Перенос и тесты

    Переносим, исправляем найденные ошибки и проверяем в игре на нужной версии и загрузчике.

  4. Передача

    Готовый .jar, обновлённый исходный код и список изменений. Условия передачи кода оговариваем до старта.

Стоимость

От чего зависит цена.

Отметь, что нужно сделать, — и увидишь, как растёт объём работы. Цену называем после того, как посмотрим код, и фиксируем до начала работы.

Что нужно сделать с модом или плагином?

Примерный объём

Небольшой

Небольшой мод или плагин и соседняя версия.

  • Плагин команд с 1.20.1 на 1.21.x
  • Мод с парой предметов на новую версию
  • Исправление одного вылета
Средний

Мод с блоками и механиками или смена загрузчика.

  • Мод с Forge на Fabric
  • Плагин со Spigot на Paper
  • Мод с 1.20.1 на 1.21.1 с новыми данными
Большой

Большой мод или очень старая версия.

  • Мод с 1.12.2 на 1.21 с рендером и интерфейсом
  • Плагин под Folia
  • Мод сразу под два загрузчика и две версии

Это ориентир, а не цена. Точную стоимость и срок назовём после разбора задачи.

Обсудить порт

Вопросы

Частые вопросы о порте модов.

Можно ли просто запустить старый мод на новой версии?

Нет. Моды и плагины используют внутренний код игры, а он меняется почти в каждой версии. Старый .jar на новой версии не загрузится или вылетит — код нужно переписать.

Вы переносите чужие моды?

Да, если у тебя есть исходный код и право на перенос: ты автор, лицензия мода это разрешает или автор дал согласие. Лицензию проверяем до начала работы.

Сколько стоит порт?

Зависит от размера мода, разницы версий и загрузчика. Называем цену после того, как посмотрим код, и фиксируем её вместе со сроком до начала работы.

Сохранятся ли миры и предметы игроков?

Стараемся сохранить названия блоков и предметов, чтобы старые миры открывались. Если новая версия требует перенести данные, предупредим заранее и проверим на копии мира.

Можно сделать мод сразу для Forge и Fabric?

Да. Наши моды выходят для Fabric и NeoForge из одного кода — так же можем устроить и твой.

Что я получу в конце?

Готовый .jar для нужной версии и загрузчика, обновлённый исходный код и список изменений. Права и поддержку после релиза оговариваем до старта.

Твой следующий проект

Что создадим
в твоём мире?

Оставь заявку и расскажи, что хочешь увидеть в игре. Ответим в течение 8 часов и разберём задачу — даже если пока это одно предложение.

  • Разберём задачу вместе
  • Согласуем стоимость до старта
  • Определим понятный результат

Как с тобой связаться

Что создаём

0/5000

Заявка уходит нам напрямую в Telegram. Ответим по контакту, который ты укажешь. Как мы обращаемся с данными.