Плагин для серверов Майнкрафт с Geyser, позволяющий игрокам Майнкрафт Бедрок выбрать серверную Java-личность до входа на основной сервер. Один аккаунт Xbox может хранить несколько личностей, а выбранные имя и UUID сразу определяют инвентарь, права, статистику, приваты и другие данные, привязанные к UUID. Интерфейс плагина поддерживает русский язык.
Возможности
- Выбор, добавление и удаление сохранённых личностей через формы Майнкрафт Бедрок перед входом на сервер.
- Режим
LOCALдля серверов сonline-mode=false: использует выбранное серверное имя, постоянный офлайн-UUID и передачу личности через Floodgate. - Режим
JAVA_ACCOUNTдля серверов сonline-mode=true: проверяет учётную запись Java через Microsoft и использует её настоящее имя и UUID. - До трёх личностей на один XUID по умолчанию; лимит задаётся параметром
identity.max-accounts-per-xuid. - Необязательный белый список игроков Майнкрафт Бедрок по нику Xbox или XUID. Проверка выполняется до выбора личности и входа на основной сервер.
- Защита от одновременного использования одной локальной личности несколькими подключениями.
- Локализации
en_US,ru_RU,uk_UA,de_DEиes_ES; приlanguage.use-player-locale: trueязык формы выбирается по языку клиента каждого игрока.

Команды
Для административных команд нужно право bedrockpassport.admin, которое по умолчанию есть у операторов.
/bp status— показать сведения о работе плагина, провайдере, белом списке, языке и сессиях./bp who <javaName>— показать активную или ожидающую личность./bp reload— перезагрузить конфигурацию./bp reset-login <javaName>— удалить сохранённые данные авторизации одной личностиJAVA_ACCOUNT./bp reset-login --all confirm— удалить сохранённые данные авторизации всех личностейJAVA_ACCOUNT.
Настройка
Белый список включается через access.allowlist.enabled; ники добавляются в access.allowlist.players, а XUID — в access.allowlist.xuids. Если включить список и оставить оба списка пустыми, подключения игроков Бедрок будут запрещены.
Язык сообщений задаётся language.messages, язык комментариев в config.yml — language.config; отдельные сообщения можно изменить в messages.overrides. Для режима LOCAL доступна обработка скинов параметром skins.policy: preserve, refresh или off.
Данные личностей хранятся в plugins/BedrockPassport/passport.db; ключ авторизации Java-аккаунтов — в plugins/BedrockPassport/credentials.key.
Требования
Нужен Geyser-Spigot. Для LOCAL требуются Floodgate и сервер с online-mode=false; для JAVA_ACCOUNT нужен online-mode=true, а Floodgate остаётся необязательным. Плагин совместим с Paper, Folia, Purpur и Leaf; SkinsRestorer можно использовать для скинов, AuthMeReloaded — как отдельный слой авторизации для LOCAL.
