Перейти к содержимому

DevAuth Neo

Аутентификация аккаунтов Minecraft в средах разработки

Fabric
Загрузчики
Fabric
Скачиваний на Modrinth
2,1 тыс.
Подписчиков на Modrinth
2
версий
6
Обновлён
11 сентября 202611 сент.
Опубликован
в 2025

Коротко о моде

Работает на Fabric
Для Minecraft 1.21.11–26.3
Ставится только в игру; на сервер ставить не нужно
Последняя версия — 1.2.0 от 11 сентября 2026
Лицензия LGPL-3.0-or-later — бесплатно
Где нужен
В игреобязателенНа серверене нужен

Ставится только в игру; на сервер ставить не нужно

Версии игры1.21.11–26.3
Описание переведено автоматическиПоказать оригинал (EN)

Аутентификация аккаунтов 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
Полный список параметров конфигурации
Общие
СвойствоТипПо умолчаниюПримечания
enabledboolfalse
accountString-Если не задано:
Будет запрошено через консоль
account-typeStringmicrosoftНа данный момент поддерживается только Microsoft
force-handle-all-tokens-as-expiredboolfalseОбрабатывает все существующие токены как истёкшие и обновляет их
state-dirStringОпределяется автоматически
~/.dev-auth-neo)
Каталог, в котором будет сохраняться информация о входе провайдера
cache-profile-info-minutesint360
6ч
Как долго должна кэшироваться полученная информация о профиле (uuid и имя)?
Параметры Microsoft Grant-Flow

_ПРИМЕЧАНИЕ: Все параметры grant-flow дополнительно имеют префикс microsoft.oauth2.
Например, predefined-provider должен быть задан как devauth.microsoft.oauth2.predefined-provider_

СвойствоТипПо умолчаниюПримечания
grant-flowStringauth-code-embeddedДоступные потоки см. ниже
client-idStringопределяется автоматическиЗадуман как универсальное переопределение, например, для кастомного провайдера
scopes`List`определяется автоматически
auth-code-embedded Поток Auth Code с использованием встроенного браузера
  • Этот механизм входа идентичен тому, что использует лаунчер Minecraft

    • Поэтому выбран по умолчанию
  • В рамках этого процесса скачивается и устанавливается браузер Chromium с помощью CEF (Chromium Embedded Framework)

    • Размер загрузки — около 150 МБ
    • По умолчанию устанавливается в ~/.dev-auth-neo/jcef
СвойствоТипПо умолчаниюПримечания
use-temporary-cache-dirbooltrueСоздаёт и использует временную директорию для кэша браузера.
Если установить false, вся информация браузера (куки, кэш), а также возможные данные для входа будут сохраняться!
redirect-uriStringопределяется автоматическиПредназначено как универсальное переопределение, например, для кастомного провайдера
auth-code-external Поток Auth Code с использованием внешнего браузера
  • То же, что и auth-code-embedded, но это можно сделать через системный браузер
  • Запускает встроенный веб-сервер, чтобы получить токены в конце потока
  • ⚠ Этот поток зависит от сторонних клиентов / лаунчеров

    • Эти клиенты полностью зависят от явного одобрения Mojang и могут — хоть это и маловероятно — быть заблокированы ими в любой момент по любой причине
    • Сторонняя сторона может изменить или удалить свой клиент без предупреждения
    • Сторонняя сторона может видеть вашу активность входа
    • Доступные сторонние решения:

СвойствоТипПо умолчаниюПримечания
predefined-providerStringdevauth
open-system-browserbooltrueОткрывать ли системный браузер автоматически со страницей входа?
redirect-portintопределяется автоматическиПорт, используемый для встроенного веб-сервера
redirect-uriStringопределяется автоматическиПредназначено как универсальное переопределение, например, для кастомного провайдера
device-code Поток Device Code
  • Этот поток генерирует короткий код, который нужно подтвердить онлайн с помощью аккаунта
  • ⚠ Этот поток зависит от сторонних клиентов / лаунчеров

    • Эти клиенты полностью зависят от явного одобрения Mojang и могут — хоть это и маловероятно — быть заблокированы ими в любой момент по любой причине
    • Сторонняя сторона может изменить или удалить свой клиент без предупреждения
    • Сторонняя сторона может видеть вашу активность входа
    • Доступные сторонние решения:

СвойствоТипПо умолчаниюПримечания
predefined-providerStringmultimc

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 на сервере?

Ставится только в игру; на сервер ставить не нужно

Лицензия и источник
GNU Lesser General Public License v3.0 or laterможно использовать и распространять; изменённые версии — под той же лицензией и с исходным кодом
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее