- Загрузчики
- Fabric
- Скачиваний на Modrinth
- 2,1 тыс.
- Подписчиков на Modrinth
- 2
- версий
- 6
- Обновлён
- 11 сентября 202611 сент.
- Опубликован
- в 2025
Коротко о моде
Ставится только в игру; на сервер ставить не нужно
Аутентификация аккаунтов Minecraft в средах разработки.
Это «реинкарнация» DevAuth, но улучшенная, обновлённая и доступная напрямую как мод для Fabric.
Использование
Добавление мода
через Maven Central (по умолчанию)
Добавьте следующее в build.gradle:
dependencies {
localRuntime 'net.litetex.mcm:dev-auth-neo:<version>'
// Further documentation: https://wiki.fabricmc.net/documentation:fabric_loom
}через Modrinth
Добавьте следующее в build.gradle:
repositories {
// https://support.modrinth.com/en/articles/8801191-modrinth-maven
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
filter {
includeGroup 'maven.modrinth'
}
}
}
dependencies {
localRuntime 'maven.modrinth:dev-auth-neo:<version>'
// Further documentation: https://wiki.fabricmc.net/documentation:fabric_loom
}Быстрый старт
ВАЖНО: DevAuth отключён по умолчанию, чтобы не мешать без надобности.
Самый простой способ включить его — задать соответствующее системное свойство: -Ddevauth.enabled=1
При первом запуске вам предложат ввести учётные данные
- Также в консоли/логах появятся подсказки о том, что делать, когда это потребуется
После успешной аутентификации сгенерированные токены сохранятся в
microsoft_accounts.json- При последующих входах будет предпринята попытка переиспользовать эти токены
- Затем токены передаются игре, и она запускается как обычно
Конфигурация
Конфигурация динамически загружается из (отсортировано по убыванию приоритета)
Переменные окружения
- с префиксом
DEVAUTH_ - все свойства записываются в ВЕРХНЕМ РЕГИСТРЕ и используют
_вместо.или-
- с префиксом
Системные свойства
- с префиксом
devauth.
- с префиксом
- Файл конфигурации, расположенный в
~/.dev-auth-neo/config.json
Полный список параметров конфигурации
Общие
| Свойство | Тип | По умолчанию | Примечания |
|---|---|---|---|
enabled | bool | false | |
account | String | - | Если не задано: Будет запрошено через консоль |
account-type | String | microsoft | На данный момент поддерживается только Microsoft |
force-handle-all-tokens-as-expired | bool | false | Обрабатывает все существующие токены как истёкшие и обновляет их |
state-dir | String | Определяется автоматически~/.dev-auth-neo) | Каталог, в котором будет сохраняться информация о входе провайдера |
cache-profile-info-minutes | int | 3606ч | Как долго должна кэшироваться полученная информация о профиле (uuid и имя)? |
Параметры Microsoft Grant-Flow
_ПРИМЕЧАНИЕ: Все параметры grant-flow дополнительно имеют префикс microsoft.oauth2.
Например, predefined-provider должен быть задан как devauth.microsoft.oauth2.predefined-provider_
| Свойство | Тип | По умолчанию | Примечания |
|---|---|---|---|
grant-flow | String | auth-code-embedded | Доступные потоки см. ниже |
client-id | String | определяется автоматически | Задуман как универсальное переопределение, например, для кастомного провайдера |
scopes | `List` | определяется автоматически |
auth-code-embedded Поток Auth Code с использованием встроенного браузера
Этот механизм входа идентичен тому, что использует лаунчер Minecraft
- Поэтому выбран по умолчанию
В рамках этого процесса скачивается и устанавливается браузер Chromium с помощью CEF (Chromium Embedded Framework)
- Размер загрузки — около 150 МБ
- По умолчанию устанавливается в
~/.dev-auth-neo/jcef
| Свойство | Тип | По умолчанию | Примечания |
|---|---|---|---|
use-temporary-cache-dir | bool | true | Создаёт и использует временную директорию для кэша браузера. Если установить false, вся информация браузера (куки, кэш), а также возможные данные для входа будут сохраняться! |
redirect-uri | String | определяется автоматически | Предназначено как универсальное переопределение, например, для кастомного провайдера |
auth-code-external Поток Auth Code с использованием внешнего браузера
- То же, что и
auth-code-embedded, но это можно сделать через системный браузер - Запускает встроенный веб-сервер, чтобы получить токены в конце потока
⚠ Этот поток зависит от сторонних клиентов / лаунчеров
- Эти клиенты полностью зависят от явного одобрения Mojang и могут — хоть это и маловероятно — быть заблокированы ими в любой момент по любой причине
- Сторонняя сторона может изменить или удалить свой клиент без предупреждения
- Сторонняя сторона может видеть вашу активность входа
Доступные сторонние решения:
- DevAuth (по умолчанию)
| Свойство | Тип | По умолчанию | Примечания |
|---|---|---|---|
predefined-provider | String | devauth | |
open-system-browser | bool | true | Открывать ли системный браузер автоматически со страницей входа? |
redirect-port | int | определяется автоматически | Порт, используемый для встроенного веб-сервера |
redirect-uri | String | определяется автоматически | Предназначено как универсальное переопределение, например, для кастомного провайдера |
device-code Поток Device Code
- Этот поток генерирует короткий код, который нужно подтвердить онлайн с помощью аккаунта
⚠ Этот поток зависит от сторонних клиентов / лаунчеров
- Эти клиенты полностью зависят от явного одобрения Mojang и могут — хоть это и маловероятно — быть заблокированы ими в любой момент по любой причине
- Сторонняя сторона может изменить или удалить свой клиент без предупреждения
- Сторонняя сторона может видеть вашу активность входа
Доступные сторонние решения:
| Свойство | Тип | По умолчанию | Примечания |
|---|---|---|---|
predefined-provider | String | multimc |
FAQ
Как удалить данные для входа?
Удалите %USERPROFILE%\.dev-auth-neo (Windows) или ~/.dev-auth-neo (Linux)
Хочу переключиться на другой аккаунт
Как это проще всего сделать?
Установите -Ddevauth.account=otherAccountName
Безопасность?
Токены хранятся в файле на диске в указанной выше папке. Как и со всеми данными на вашем ПК, вы как пользователь несёте ответственность за их сохранность.
Вы можете отозвать токены в настройках аккаунта Microsoft.
Частые вопросы
Как установить DevAuth Neo?
Установите Fabric под свою версию Minecraft, скачайте DevAuth Neo под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть DevAuth Neo?
У DevAuth Neo есть сборки для Minecraft 1.21.11–26.3.
Нужен ли DevAuth Neo на сервере?
Ставится только в игру; на сервер ставить не нужно