Мод для серверов Майнкрафт на Fabric, добавляющий общую музыку в голосовой чат Simple Voice Chat. Игроки запускают треки по ссылкам, собирают очередь и сохранённые плейлисты, а слышат музыку только участники голосового чата.
Возможности
- Воспроизведение ссылок YouTube, YouTube Music, плейлистов YouTube и других удалённых источников, которые поддерживает Lavaplayer.
- Один общий поток музыки на сервер: можно ставить треки в очередь, пропускать их, перемешивать очередь, повторять один трек или всю очередь и перематывать композицию.
- Плейлисты сохраняются между перезапусками сервера.
- Музыку можно включать всем, выбранным игрокам или исключать отдельных игроков.
- Каждый игрок может отключить музыку для себя через
/music leaveи вернуть её командой/music join. - Личная громкость меняется ползунком «Music» в клиенте Simple Voice Chat, общая громкость сервера — командой
/music volume <1-100>.
Как пользоваться
Основные команды:
/music play <url>— сразу включить трек и очистить текущую очередь./music queue add <url>— добавить трек или плейлист в очередь./music nowи/music queue list— посмотреть текущий трек и очередь./music stop,/music pause,/music resume,/music skip— управление воспроизведением./music forward <seconds>и/music backward <seconds>— перемотка./music repeat off,/music repeat one,/music repeat queue— режим повтора./music shuffle onи/music shuffle off— случайный порядок очереди.
Для сохранённых плейлистов используются команды /music playlist create <name>, /music playlist add <name> <url>, /music playlist play <name> и /music playlist queue <name>. Имя плейлиста пишется одним словом.
Команды /music target all, /music target only <players>, /music target add <players> и /music exclude add <players> управляют слушателями. Личный отказ через /music leave всегда имеет приоритет.
Все команды /music, включая управление музыкой, очередью, плейлистами, слушателями и громкостью, доступны всем игрокам. Справка открывается командой /music help.
Настройки
Основной файл config/music.json хранит параметры YouTube OAuth, повтор, перемешивание, фильтры слушателей и личные отказы от музыки. Сохранённые плейлисты находятся в config/music-playlists.json; изменять их во время работы сервера следует командами.
Если YouTube требует вход или блокирует воспроизведение, включите youtubeOAuthEnabled в config/music.json, перезапустите сервер, выполните /music play <youtube-url> и завершите вход по коду из лога сервера. Токен сохраняется в youtubeOAuthRefreshToken, поэтому файл конфигурации не следует публиковать.
Если музыка воспроизводится, но её не слышно, проверьте подключение к Simple Voice Chat, команду /music target show, личный режим /music leave и громкость «Music» в клиенте.
Требования и совместимость
Мод работает на Fabric и устанавливается на сервер. Simple Voice Chat нужен на сервере и на клиентах игроков, которые хотят слышать поток. Spotify, приватные, возрастные и регионально ограниченные видео могут не воспроизводиться; ссылки YouTube также могут блокироваться сервисом.
