- Баллы
- 66
- Имя в Minecraft
- TaoGunner
Обновление библиотеки authlib-2.1.28 для Minecraft 1.16.5
Как и обещал, проверил прошлую, наспех сделанную библиотеку в действии. Результат: библиотека оказалась нерабочая.
Правильно написал @Re'aktiv, ссылки на авторизации теперь создаются из нескольких строк, часть хранится в старом-добром YggdrasilMinecraftSessionService, а начало ссылки (https://api-staging.mojang.com) теперь перенесено в YggdrasilEnvironment. И что самое "приятное", InClassTranslator не видит в этом классе ни одной строки! Но не беда, я всё переделал и теперь уже выкладываю проверенную библиотеку. Проверку осуществлял на домашнем сервере + клиенте с Fabric, с настройкой online-mode: true. Результат:
Итак, что сделано:
Что выделено красным - то можно редактировать для своих нужд. Судя по этой картинке ссылки получатся такими:
Как и обещал, проверил прошлую, наспех сделанную библиотеку в действии. Результат: библиотека оказалась нерабочая.
Правильно написал @Re'aktiv, ссылки на авторизации теперь создаются из нескольких строк, часть хранится в старом-добром YggdrasilMinecraftSessionService, а начало ссылки (https://api-staging.mojang.com) теперь перенесено в YggdrasilEnvironment. И что самое "приятное", InClassTranslator не видит в этом классе ни одной строки! Но не беда, я всё переделал и теперь уже выкладываю проверенную библиотеку. Проверку осуществлял на домашнем сервере + клиенте с Fabric, с настройкой online-mode: true. Результат:
Итак, что сделано:
- YggdrasilMinecraftSessionService. Убрана проверка на домен, с которого берутся скины.
- YggdrasilMinecraftSessionService. Убрана проверка цифровой подписи скинов.
- YggdrasilMinecraftSessionService. В класс добавлен параметр-строка DOMAIN_NAME с началом хоста (http://localhost) для удобства редактирования в InClassTranslator'е.
- YggdrasilMinecraftSessionService. Добавил строку в лог SkinFix by TaoGunner. Менять разрешается

- YggdrasilEnvironment. Изменил пути серверов авторизации на ссылку на строку YggdrasilMinecraftSessionService.DOMAIN_NAME.
- YggdrasilSocialInteractionsService. Убрал запрос на привилегии, который сыпал ошибкой в лог клиента. Чисто косметическое изменение.
Что выделено красным - то можно редактировать для своих нужд. Судя по этой картинке ссылки получатся такими:
- join: http://localhost/auth/join.php
- hasJoined: http://localhost/auth/hasJoined.php
- profile: http://localhost/auth/profile.php?uuid=
Вложения:
Последнее редактирование:
