Плагин для серверов Майнкрафт, который связывает вайт-лист с Discord и упрощает приём игроков. Модераторы управляют доступом, привязками аккаунтов и ролями прямо через слеш-команды Discord; для сообщений есть полный русский перевод.
Возможности
- Добавляет, удаляет и проверяет ники в SimpleWhitelist.
- Связывает аккаунт Discord с ником Майнкрафт через DiscordSRV.
- Команда приёма игрока может одновременно привязать аккаунт, добавить ник в вайт-лист, сменить имя на сервере Discord, выдать или снять роли и отправить приветствие в выбранный канал.
- При удалении игрока можно отвязать аккаунт, убрать ник из вайт-листа, кикнуть его с игрового сервера, забанить в Discord и отправить уведомление в канал или личные сообщения.
- При выходе пользователя с сервера Discord плагин может выполнить те же действия автоматически и прислать отчёт модераторам.
- Показывает список игроков онлайн в Discord, отмечая привязанные аккаунты.
Команды
Все команды, кроме /status, доступны ролям модераторов.
/whitelist check <nickname>— проверить ник в вайт-листе./whitelist add <nickname>— добавить ник в вайт-лист./whitelist remove <nickname>— удалить ник из вайт-листа./link check [user] [nickname]— проверить привязку по пользователю или нику./link add <user> <nickname>— связать пользователя Discord с ником./link remove [user] [nickname]— удалить привязку./accept <user> <nickname>— принять игрока и выполнить настроенные действия./remove <user> [nickname] [reason]— удалить игрока и выполнить настроенные действия. Если ник не указан, плагин пытается определить его по привязке; при включённомfallback-to-guild-usernameиспользует имя пользователя на сервере Discord./status— показать игроков онлайн и связанные с ними аккаунты Discord./reload— перезагрузить конфиги.
Права
Доступ к командам модератора определяется списком ID ролей Discord в moderator-roles. Команда /status не требует этой роли.
Настройка
Основные параметры находятся в general.yml: там включаются отдельные команды и действия, указываются ID ролей и каналов Discord. Ключи roles-to-add и roles-to-remove задают роли для принятого игрока, а welcome-channel-id, remove-channel-id, leave-channel-id и report-channel-id — каналы для уведомлений.
Тексты ответов и сообщений настраиваются в language.yml; поддерживаются плейсхолдеры, включая {nickname}, {discord_mention}, {reason} и {report}. Плагин создаёт файл language.russian.yml с русским переводом сообщений.
Требования
Для работы нужны плагины SimpleWhitelist и DiscordSRV.
