Плагин для серверов Майнкрафт на Paper, который добавляет собственные музыкальные пластинки. Аудиофайлы можно загружать через веб-панель или добавлять командой, а игроки смогут получать пластинки, слушать их в проигрывателях и выбирать через внутриигровой каталог.
Возможности
- Принимает аудио в форматах MP3, WAV, FLAC, M4A, MP4, WMA, AAC и WebM, автоматически преобразуя его в OGG.
- Сам создаёт наборы ресурсов для Java Edition и Майнкрафт Бедрок.
- Показывает над проигрывателем голограмму с названием текущей композиции.
- Shift + клик правой кнопкой по проигрывателю включает или выключает повтор пластинки.
- Позволяет назначать музыку регионам WorldGuard: она будет запускаться и повторяться там автоматически.
- С Geyser игроки из Майнкрафт Бедрок слышат пользовательские пластинки и видят голограммы.
Команды
/disc add <id> <url> <name> <author> [style]— скачать, преобразовать и добавить пластинку. Пробелы в названии и имени автора заменяйте на_./disc delete <id>— удалить пластинку./disc give <player> <id>— выдать пластинку игроку./disc list— показать список пластинок./disc play <id>— включить переносную пластинку./disc stop— остановить всю музыку пластинок./disc catalog— открыть каталог пластинок./disc region set <region> <disc>— назначить музыку региону WorldGuard./disc region remove <region>— убрать музыку региона./disc region list— показать назначения для регионов./disc web— создать одноразовую ссылку входа в веб-панель.
Права
pjcustomdisc.admin— доступ ко всем командам.jukeboxweb.admin— доступ к веб-панели и команде выдачи пластинок.
Настройка
Перед добавлением пластинок укажите в конфиге отдельный свободный порт web-port для веб-панели и адрес public-url, по которому игроки смогут скачать набор ресурсов. Порт Майнкрафт-сервера для web-port использовать нельзя.
В разделе jukebox настраиваются громкость (volume), высота звука (pitch), дальность слышимости (range), категория звука и частицы. Если включён auto-reload-geyser, после создания новой пластинки игрокам Майнкрафт Бедрок может понадобиться перезапуск сервера, чтобы увидеть её текстуру.
Требования
Работает на Paper и требует Java 21. FFmpeg нужен для файлов не в OGG и уже включён в плагин. WorldGuard нужен для музыки в регионах, а Geyser-Spigot — для поддержки пластинок и голограмм в Майнкрафт Бедрок.
