Лаунчер Minecraft · версия 0.1.0

Ничего лишнего.
Только имя и версия.

PrimeMine открывает список из 900+ версий прямо из официального манифеста Mojang — релизы, снапшоты, старые бета и альфа. Интерфейс живёт в браузере, бэкенд — на чистой стандартной библиотеке Python. Ни одной сторонней зависимости.

Linux · macOS · Windows  ·  нужен Python 3.9+  ·  13 КиБ

PrimeMine Launcher — 127.0.0.1:7654
PrimeMineLauncher
Steve5/16
1.21.43 декабря 2024
РелизыСнапшотыБетаАльфа
▶ Играть

Что умеет

900+ версий

Список берётся из официального манифеста Mojang: релизы, снапшоты, old_beta и old_alpha — всё, что когда-либо выходило.

Без зависимостей

Только стандартная библиотека Python 3.9+. Ни pip, ни виртуального окружения, ни Node — распаковал и запустил.

Поиск и фильтры

Мгновенный поиск по версиям, фильтры по каналам, навигация стрелками и выбор по Enter — не отрывая рук от клавиатуры.

Работает офлайн

Манифест кэшируется на 6 часов в ~/.primemine/. Нет сети — список открывается из кэша.

Профиль запоминается

Имя, выбранная версия и включённые каналы сохраняются между запусками в config.json.

Тёмный интерфейс

Аккуратная тёмная тема с анимациями, уважает prefers-reduced-motion. Открывается в вашем браузере.

Установка

Три команды — и лаунчер открыт в браузере.

1

Распаковать

tar -xzf primemine-launcher-0.1.0.tar.gz
cd primemine-launcher-0.1.0
2

Запустить

./run.sh

или python3 launcher.py — то же самое.

3

Играть

Откроется http://127.0.0.1:7654. Ключи: --port 8080 — другой порт, --no-browser — не открывать браузер.

Честно о состоянии

Готово сейчас

  • Выбор версии из полного манифеста Mojang
  • Имя игрока с проверкой (3–16, латиница/цифры/_)
  • Кэш версий и работа офлайн
  • Сохранение профиля между запусками
  • HTTP-API: /api/versions, /api/profile, /api/launch

В работе

  • Скачивание файлов игры
  • Запуск клиента через Java

/api/launch уже отдаёт проверенную версию и путь к игровой папке — осталось подключить загрузчик. Пока это выбор версии и профиль, а не полноценный запуск игры.

Скачать

Версия 0.1.0. Исходники внутри — читаются целиком за вечер.

Контрольные суммы SHA-256
5ed486dbbfb00e5c… primemine-launcher-0.1.0.tar.gz
36840df7b6099d20… primemine-launcher-0.1.0.zip

Полный список: SHA256SUMS. Проверить: sha256sum -c SHA256SUMS