Плагин для серверов Майнкрафт, который передаёт игрокам настоящие аудиофайлы через голосовой чат. Администраторы могут включать музыку отдельным игрокам или всем онлайн, собирать очереди и плейлисты, а также расставлять музыкальные зоны.
Возможности
- Воспроизводит файлы
.wav,.mp3и.flac. - Очереди бывают общими или отдельными для каждого игрока; следующий трек включается автоматически.
- Именованные плейлисты сохраняются между перезапусками. Режимы:
SEQUENTIAL,LOOP,LOOP_ONEиSHUFFLE. - Музыкальная зона — сфера с заданным радиусом: в ней звучит один трек или плейлист, постоянно либо через указанный промежуток времени.
- Аудиофайлы можно загрузить по ссылке в
plugins/PurpleMusic/musicdata/.
Команды
Все команды также работают с алиасами /pmusic и /pm.
/pm download <url> <filename>— загрузить аудиофайл./pm list— показать треки./pm play <player> <track>и/pm playall <track>— включить трек игроку или всем./pm stop <player|all>— остановить воспроизведение./pm queue add <player|all> <track>,/pm queue clear <player|all>,/pm queue list <player|all>,/pm queue skip <player|all>— управлять очередью./pm playlist create <name>,/pm playlist delete <name>,/pm playlist add <name> <track>,/pm playlist remove <name> <track>— управлять плейлистом./pm playlist mode <name> <mode>,/pm playlist list,/pm playlist show <name>— настроить и просмотреть плейлисты./pm playlist play <player> <name>и/pm playlist playall <name>— включить плейлист./pm zone create <name> <track|playlist> <source> <radius> <continuous|interval> [seconds]— создать зону на текущем месте./pm zone delete <name>,/pm zone list,/pm zone mode <name> <mode>— управлять зонами./pm reload— перезагрузить конфиг, плейлисты и зоны.
Права
purplemusic.download,purplemusic.play,purplemusic.stop,purplemusic.queue,purplemusic.playlist,purplemusic.zone,purplemusic.list,purplemusic.reloadpurplemusic.*— выдаёт все права.
По умолчанию права доступны операторам.
Настройка
Основной конфиг находится в plugins/PurpleMusic/config.yml, плейлисты — в playlists.yml, зоны — в zones.yml. Параметр subdirectory-depth определяет вложенность папок в musicdata/: none, single или unrestricted.
Требования
Нужны Paper или Folia и Simple Voice Chat на сервере и у игроков.
