Skip to content

Maybeoff/MojNovyLauncher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

MojNovyLauncher (MJNL) v1.3

Лёгкий оффлайн-лаунчер Minecraft на PyQt5 с установкой и запуском версий через minecraft_launcher_lib.

✨ Возможности

  • Фильтр списка версий: «Релизы», «Снапшоты», «Все»
  • Кнопка обновления: загрузка актуального списка версий из интернета
  • Индикаторы статуса версий:
    • ✅ - версия установлена локально
    • ⬇️ - версия доступна для скачивания
  • Поддержка Fabric: автоматическая установка и запуск модифицированных версий
  • Автосохранение настроек: фильтр и выбранная версия сохраняются автоматически
  • Полноценный офлайн-режим:
    • при отсутствии сети отображаются только локально установленные версии
    • попытка установить неустановленную версию без интернета блокируется с понятным сообщением
  • Управление аккаунтами: список никнеймов в оффлайн-режиме, хранится локально
  • Окно настроек: тёмная тема, размер окна, память JVM, автозапуск, сворачивание в трей
  • Новый интерфейс (Legacy-стиль): верхний баннер, центральные вкладки, правая панель аккаунта
  • Вкладка «Новости»: загрузка README по ссылке и рендер Markdown
  • Вкладка «Моды» (Modrinth): поиск, фильтры по загрузчику и версии MC, скачивание
  • Вкладка «Консоль»: онлайн-лог процесса игры с автопрокруткой и очисткой

Установка зависимостей

pip install PyQt5 minecraft_launcher_lib markdown

Запуск

python MojNovyLauncher-beta/launcher.py

Где хранятся данные

  • Директория Minecraft для лаунчера: %APPDATA%/.mjnlauncher (Windows).
  • Аккаунты (ники): %APPDATA%/.MjnLauncher/client/users.json.
  • Конфиг лаунчера: %APPDATA%/.MjnLauncher/client/config.json.

🆕 Что нового в v1.3.1-beta

  • Превью скина в правой панели (Minotar), автoобновление при смене аккаунта
  • Консоль в приложении: потоковый вывод игры, кнопки Очистить/Автопрокрутка
  • Моды (улучшения):
    • синхронизация фильтров (версия/лоадер) с выбранной версией лаунчера
    • список версий в «Моды» уважает фильтр «Релизы/Снапшоты/Все»
    • исправлено: моды всегда ставятся в профиль выбранной версии
  • Новости: улучшен рендер Markdown (фолбэк без зависимостей)
  • Консоль: потоковый вывод запускаемой игры прямо в лаунчере (очистка, автопрокрутка)

🆕 Что нового в v1.3.0-beta

  • Редизайн UI под Legacy Launcher: вкладки Новости/Моды/Консоль, правая панель
  • Новости: загрузка README.md и рендер как Markdown (с фолбэком без зависимостей)
  • Моды (Modrinth):
    • поиск по Modrinth API, фильтры loader/MC-версия, Enter-триггер
    • список версий MC внутри «Моды» уважает основной фильтр (Релизы/Снапшоты/Все)
    • скачивание выбранного мода в профиль выбранной версии:
      • fabric/quilt/forge → profiles/<mc>-<loader>/mods
      • ваниль → profiles/<mc>/mods

📋 Как использовать

  1. Добавьте аккаунт: нажмите "+" рядом со списком аккаунтов и введите никнейм
  2. Выберите версию: используйте фильтр для поиска нужной версии
  3. Обновите список: нажмите "🔄 Обновить" для загрузки новых версий
  4. Запустите игру: нажмите "Play" - версия скачается автоматически при первом запуске
  5. Сворачивание в трей (опционально): откройте «Настройки» и включите «Сворачивать в системный трей»

Сворачивание в системный трей

  • Включение: в окне «Настройки» активируйте пункт «Сворачивать в системный трей».
  • Поведение: при закрытии окна лаунчер не завершится, а свернётся в трей.
  • Восстановление: дважды кликните по иконке в трее или выберите пункт «Показать» в контекстном меню.
  • Меню трея: доступны команды Показать, Запустить игру, Настройки, Выход.

Примечания

  • В офлайне фильтр типов версий отключается, так как у локальных версий нет метки type
  • При запуске без интернета лаунчер не будет скачивать JRE/артефакты — запустятся только уже установленные версии
  • Fabric/Quilt/Forge версии используют отдельные профили в папке profiles/

Ссылки

About

ВНИМАНИЕ!!! Это не мой проект это форк проекта с канала "OxygenSE"

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages