Мод для Майнкрафт на Fabric, который связывает белый список сервера с наградами за баллы канала Twitch. Зритель вводит ник при получении награды, а мод проверяет его и автоматически добавляет игрока в whitelist.
Возможности
- Обрабатывает получение наград Twitch через EventSub WebSocket и отправляет сообщения от имени аккаунта бота.
- Проверяет ники Майнкрафт; при ошибке возвращает баллы и сообщает причину в чате.
- Ведёт в SQLite историю активаций, блокировок, разблокировок и текущих записей в whitelist.
- Ограничивает число аккаунтов Майнкрафт, которые один пользователь Twitch может добавить в белый список.
- Синхронизирует блокировки в обе стороны: блокировка игрока может заблокировать связанный аккаунт Twitch, а блокировка пользователя Twitch — все связанные игровые аккаунты. Разблокировки также синхронизируются.
- Временная блокировка в Майнкрафт может превращаться во временную блокировку Twitch; если её срок превышает ограничение Twitch, применяется постоянная блокировка.
Как пользоваться
- Создайте в Twitch награду за баллы канала с обязательным текстовым вводом.
- Укажите данные приложения Twitch, токены аккаунта вещателя и бота, а также параметры награды в
config/twitchwhitelist/config.json. - Подробная инструкция по настройке создаётся в файле
HOWTO.txt. - Для управления в игре доступны команды:
/twl reload— перечитать конфиг,/twl updatereward— обновить название и стоимость награды,/twl lookup— найти связанные ники Майнкрафт и Twitch.
Настройки
В конфиге можно задать автоматическое создание награды, её название и стоимость, максимальное число активных записей в whitelist на пользователя, синхронизацию блокировок, перенос временных блокировок и порт EventSub.
Требования и совместимость
Нужны Fabric Loader, Fabric API, учётная запись разработчика Twitch и два аккаунта Twitch: вещателя и бота. Мод ставится только на сервер — игрокам устанавливать его не требуется. Для системы прав поддерживаются LuckPerms и PlayerRoles.
