Плагин для серверов Майнкрафт, который связывает сервер с Discord. Игроки могут общаться между игрой и Discord, привязывать аккаунты, создавать обращения в поддержку и следить за статусом сервера, а администрация — получать логи и уведомления.
Возможности
- Двусторонний чат с отображением ответов и аватаров через вебхуки; поддерживаются облики из SkinsRestorer, включая запасные варианты для Java и Бедрок.
- Сообщение в Discord с числом игроков, TPS и использованием памяти, а также панель с игроками онлайн, производительностью и лидерами.
- Таблицы лидеров по убийствам, смертям и времени в игре.
- Отправка в Discord входов и выходов игроков, смертей, достижений и консольных логов.
- Привязка аккаунта Майнкрафт и Discord одноразовым кодом; при необходимости вход на сервер доступен только после привязки.
- Чат администрации, связанный с Discord, переключается командой
/sc. - Приватные каналы поддержки: игрок создаёт тикет кнопкой в Discord или командой
/ticket. - Оповещения о TPS и памяти, журнал отслеживаемых команд, защита от массового входа в Discord и автоматическая блокировка при рейде.
- Индикатор в списке игроков, если привязанный игрок находится в голосовом канале Discord.
- Выдача ролей Discord и игровых прав за реакции на сообщения.
- Профиль игрока через
/profile [player]: аватар, ссылка на NameMC, статистика и подписка на игрока. Подписчики получают личное сообщение при его входе; доступны/followingи/unfollow. - Анонимные сообщения в заданный канал через
/confessс задержкой между отправками. - Мастер настройки
/setupдля выбора каналов и ролей прямо в Discord. - Передача сообщений Onlysleep и RedstoneReboot через подключённого бота.
Команды
/sc— включить или выключить чат администрации./ticket— создать обращение в поддержку./profile [player]— открыть профиль игрока./following— посмотреть свои подписки./unfollow— отменить подписку./confess— отправить анонимное сообщение./setup— настроить каналы и роли Discord.
Настройка
Основные параметры находятся в plugins/ZDiscord/config.yml, а игровые сообщения — в messages.yml. В конфиге указываются токен бота и ID сервера Discord; там же можно отдельно включать и выключать модули. Хранилище YAML работает без базы данных, а MySQL подходит для общего или крупного хранилища.
Требования
Работает на Paper, Folia и Spigot. Для бота Discord требуются включённые намерения Server Members и Message Content. MySQL нужен только при выборе этого хранилища.
