Skip to content

NullLauncher 1.0.3

Latest

Choose a tag to compare

@rusty-prdc rusty-prdc released this 17 Oct 05:23

NullLauncher 1.0.3

Импорт любых архивов, каталог CurseForge и починка докачки.

Что нового

  • Каталог модпаков — CurseForge. Раздел «Модпаки» в каталоге теперь ищет в CurseForge (моды, ресурс-паки и шейдеры остались на Modrinth): поиск с фильтрами по загрузчику и версии Minecraft, карточка проекта с автором, обложками, и ссылкой на CurseForge, выбор версии модпака, установка в один клик. Скачивание идёт с официальных зеркал CurseForge.
  • Универсальный импорт. Один пункт «Импортировать» (и drag & drop) теперь принимает любой разумный архив — формат определяется по содержимому, а не по расширению:
    • сборка NullLauncher (.nlpkg / .zip с instance.json), в том числе обёрнутая в лишнюю папку;
    • модпак Modrinth (.mrpack и .zip с modrinth.index.json);
    • модпак CurseForge (manifest.json + overrides): имя файла берётся из cfwidget, скачивание идёт с forgecdn, ошибки отдельных файлов не валят импорт — они попадают в уведомление «импортирован частично»;
    • готовая папка игры (.minecraft, mods + config, versions): версия и загрузчик читаются из versions/*/<id>.json (включая inheritsFrom и mainClass), а если папки versions/ нет — по именам модов (например …-1.21.1-neoforge-….jar → 1.21.1 / neoforge). Загрузчик без версии лаунчер доустановит самой последней, совместимой с версией игры.
  • Докачка больше не портит файлы. Если сервер ответил 200 вместо 206 на Range-запрос — файл качается заново, а не дописывается в хвост; при расхождении хеша битый .part удаляется, счётчики сбрасываются.
  • Ретраи до трёх раз. Ошибка качает вызывающего только после исчерпания попыток, а не на первом сбое: таймаут соединения, обрыв и «зависший» поток (девяносто секунд без байтов) уходят в повтор.
  • Импорт больших паков не обрывается по тайм-ауту UI: импорт и ремонт ждут до 30 минут, а не пять.

Проверено на реальных файлах

  • 1.20.1 Forge.zip (сборка с instance.json внутри папки) — импорт ок.
  • Forge 1.20.1 1.0.0.mrpack — 32 мода, 0 ошибок.
  • All of Create - Aeronautics-v2.7.zip (CurseForge, 253 файла, NeoForge 21.1.250).
  • Готовая папка игры без versions/ (116 модов) — версия и загрузчик определены по именам модов.
  • Установка модпака CurseForge из каталога по ссылке (Homestead, Fabric 1.20.1) — 346 файлов, 0 ошибок, загрузчик доставлен сам.

Установка

  • Сетап: NullLauncher-1.0.3-Setup.exe
  • Переносная версия: NullLauncher-1.0.3-win-x64.zip