Плагин для серверов Майнкрафт добавляет двухфакторную защиту входа через Telegram и Discord, синхронизацию чата и обращения к администрации. Можно использовать только одного из ботов либо оба сразу; интерфейс и сообщения доступны на русском и английском.
Возможности
- Подтверждение входа для операторов и привязанных игроков; режим защиты выбирается отдельно для каждого игрока.
- Привязка аккаунта по одноразовому шестисимвольному коду без учёта регистра букв.
- Синхронизация игрового чата, входов, выходов и смертей с Telegram или Discord.
- Передача в боты изображений инвентаря, предметов, эндер-сундука, написанных книг и достижений.
- Тикеты и жалобы из игры с перепиской с администрацией через Telegram и Discord.
- Выполнение разрешённых консольных команд через RCON из ботов.
Команды
/syncshield linkили/ss link— получить код для привязки аккаунта./syncshield settings <always|session|whitelist|disabled>— выбрать личный режим двухфакторной защиты./syncshield reload— перечитать конфигурацию и файлы сообщений./syncshield config <key> <value>— изменить значение конфигурации из игры./syncshield debug rebake-textures— заново подготовить текстуры для трёхмерного отображения предметов./ticket <message>— создать обращение к администрации./ticket chat <message>— написать в своё активное обращение./ticket close— закрыть обращение./report <player> <reason>— пожаловаться на игрока./mclink <code>в Telegram или Discord — привязать аккаунт по коду./playersв Telegram — показать игроков и инструменты управления для администрации./settingsв Telegram — открыть настройки двухфакторной защиты./rcon <command>в Telegram или Discord — выполнить консольную команду, если доступ разрешён.
Права
syncshield.use— привязка аккаунта через/syncshield link.syncshield.ticket— создание обращений.syncshield.report— отправка жалоб.syncshield.admin— команды/syncshield reloadи/syncshield config.syncshield.debug— отладочные команды.
Настройка
В config.yml укажите токен Telegram в bot-token и токен Discord в discord-bot-token, затем включите нужные интеграции ключами telegram-enabled и discord-enabled. Язык выбирается параметром language: en или language: ru.
Для защиты операторов используется op-2fa-mode, для привязанных обычных игроков — non-op-2fa-mode; доступны значения always, session, whitelist и disabled. Длительность сессии задаёт session-expiry-hours. Синхронизацию чата, событий и изображений настраивают параметры с префиксами chat-sync- и discord-chat-sync-.
Требования
Плагин использует API Paper/Spigot. Для работы Telegram и Discord нужны созданные боты и их токены.
