0. Вступление (или "Зачем я это сделал?")
"Решил, что жить без своего лаунчера — как сегодня сидеть без телеграмма: вроде можно, но трудозатратно. тут в описанном DevLog-е будут использоваться две основные библиотеки FLET и Minecraft-Launcher-Lib на Python, Звучит как сделай сам, но без инструкции. Челлендж принят.
1. День 1: GUI — Горе Упоротых Интерфейсов
Flet — это вау, пишу на Python и получаю Has No Attribute. Пока не понял, что кнопка 'Запустить' у меня устарела больше, чем генерация мира на 1.5.2. Сделал интерфейс порнографического сайта из нулевых — тёмный фон, фиолетовые кнопки. Добавил статус-бар, который залипает на 99% — для аутентичности."

2. День 3: Аутентификация — "Вход через Microsoft? Нет, через боль"
Хотел сделать логин через Microsoft, но API ответил мне как парень из техподдержки: Ваш запрос важен для нас. Пожалуйста, подождите 5-10 лет. Пришлось запилить кнопку Пиратский режим с ником 'MilfLover228' — спасибо, minecraft_launcher_lib, ты реально лучшая библиотека. (Но без греха, генерация UUID благодаря никнейму, пришлось реализовывать самому)


3. День 5: Загрузка версий — "Тряска РКН"
minecraft_launcher_lib говорит просто вызовите mclib.fabric.install_fabric. Но когда я это сделал, моя сеть упала вместе с уважением к некоторым представителям cами знаете кого! версия 1.20.1 грузилась дольше, чем я проходил L4D2. Добавил сохранения никнейма/конфигов/проверку хэша модов. Помимо этого полностью интерфейс и дал направление в нужную сторону.


4. День 7: Моды — "Путь в ад, но забыл как вернуться"
Хотел добавить поддержку всего и сразу. Оказалось, что OptiFabric не совместим с огромным количеством модов, создатель увы не хочет никак добавить поддержку Fabric, Пришлось совмещать хоть как то .jar-ники как шаман — ритуальными плясками с бубном. Теперь, если добавить любой другой мод, лаунчер говорит: Бро, у тебя точно RTX 9090?

5. День 8: Финал? — "Будет ли дальше дорабатываться"
Запустил лаунчер у кента. Он спросил: Почему тут кнопка "Телеграм" ведёт на OnlyFans? Это фича. В итоге, проект работает по принципу '50/50' — либо запускается, либо нет. Как и жизнь. И да он будет развиваться, у меня закончились скриншоты и идеи.
PRE-BETA-BUILD:

PRE-RELEASE-BUILD:

"Решил, что жить без своего лаунчера — как сегодня сидеть без телеграмма: вроде можно, но трудозатратно. тут в описанном DevLog-е будут использоваться две основные библиотеки FLET и Minecraft-Launcher-Lib на Python, Звучит как сделай сам, но без инструкции. Челлендж принят.
1. День 1: GUI — Горе Упоротых Интерфейсов
Flet — это вау, пишу на Python и получаю Has No Attribute. Пока не понял, что кнопка 'Запустить' у меня устарела больше, чем генерация мира на 1.5.2. Сделал интерфейс порнографического сайта из нулевых — тёмный фон, фиолетовые кнопки. Добавил статус-бар, который залипает на 99% — для аутентичности."

2. День 3: Аутентификация — "Вход через Microsoft? Нет, через боль"
Хотел сделать логин через Microsoft, но API ответил мне как парень из техподдержки: Ваш запрос важен для нас. Пожалуйста, подождите 5-10 лет. Пришлось запилить кнопку Пиратский режим с ником 'MilfLover228' — спасибо, minecraft_launcher_lib, ты реально лучшая библиотека. (Но без греха, генерация UUID благодаря никнейму, пришлось реализовывать самому)


3. День 5: Загрузка версий — "Тряска РКН"
minecraft_launcher_lib говорит просто вызовите mclib.fabric.install_fabric. Но когда я это сделал, моя сеть упала вместе с уважением к некоторым представителям cами знаете кого! версия 1.20.1 грузилась дольше, чем я проходил L4D2. Добавил сохранения никнейма/конфигов/проверку хэша модов. Помимо этого полностью интерфейс и дал направление в нужную сторону.


4. День 7: Моды — "Путь в ад, но забыл как вернуться"
Хотел добавить поддержку всего и сразу. Оказалось, что OptiFabric не совместим с огромным количеством модов, создатель увы не хочет никак добавить поддержку Fabric, Пришлось совмещать хоть как то .jar-ники как шаман — ритуальными плясками с бубном. Теперь, если добавить любой другой мод, лаунчер говорит: Бро, у тебя точно RTX 9090?

5. День 8: Финал? — "Будет ли дальше дорабатываться"
Запустил лаунчер у кента. Он спросил: Почему тут кнопка "Телеграм" ведёт на OnlyFans? Это фича. В итоге, проект работает по принципу '50/50' — либо запускается, либо нет. Как и жизнь. И да он будет развиваться, у меня закончились скриншоты и идеи.
PRE-BETA-BUILD:

PRE-RELEASE-BUILD:
