Плагин для серверов Майнкрафт, который закрывает вход за привязкой аккаунта Discord. Игрок при попытке входа получает код, отправляет его командой в Discord и после проверки попадает в белый список.
Возможности
- Белый список с привязкой Discord.
- Совместимость с Bedrock через Geyser.
- Автоматическая выдача роли, сообщение в заданный канал и личное сообщение после привязки.
- Мост чата между Майнкрафт и Discord.
- Отдельная работа на Velocity.
Команды
В игре:
/dg— показать статус или код./dg unlink— отвязать аккаунт./dg announce [--discord] <msg>— отправить объявление./dg reload,/dg lock,/dg unlock— управление плагином и входом на сервер./dg admin link <player>и/dg admin unlink <player>— вручную привязать или отвязать игрока.
В Discord:
/mc link <code>— привязать аккаунт./mc unlink— отвязать аккаунт./mc status— проверить статус./mc admin unlink <user>и/mc admin lookup <user>— команды администратора.
Права
Команды /dg и /dg unlink доступны всем игрокам. Для /dg announce, /dg reload, /dg lock, /dg unlock и /dg admin нужны права администратора.
Настройка
Для Paper укажите в конфиге адрес, порт и общий секрет:
port: 4321
bind-address: "0.0.0.0"
secret: "your-secret"
В панели BaxiBot задайте URL API Майнкрафт, тот же секрет и включите интеграцию.
Для Velocity настройте:
port=4321
bind-address=0.0.0.0
secret=your-secret
kick-message=<red>Not linked!</red> /mc link {token}
token-ttl-minutes=10
Серверы Paper за прокси Velocity должны иметь white-list=false и не быть доступны из интернета. Для моста чата на каждом сервере Paper включите chat-bridge-enabled: true и chat-relay-source: "paper"; на Velocity включите chat-bridge-enabled=true и chat-relay-source=paper. Везде используется один и тот же secret.
Требования
Нужны Paper либо Velocity с сервером Paper, а также BaxiBot на сервере Discord.
