Плагин для серверов Майнкрафт на Paper, который добавляет настраиваемый музыкальный проигрыватель и библиотеку собственных треков. Игрок крафтит особый музыкальный проигрыватель, открывает его правой кнопкой мыши и выбирает композицию из меню; обычные проигрыватели пластинок остаются без изменений.
Возможности
- Музыкальный проигрыватель можно ставить, ломать и подбирать, сохраняя его свойства.
- Треки в формате
.oggотображаются в меню отдельными предметами; название берётся из имени файла и приводится к удобному виду. - В меню настраиваются заголовок, количество рядов, значки треков, кнопка остановки и переключение страниц. На одной странице помещается до 45 композиций.
- В режиме
PLAYERмузыку слышит только выбравший её игрок, а в режимеAREA— все игроки в заданном радиусе от проигрывателя. - Воспроизведение прекращается при выборе другой композиции, нажатии кнопки остановки, разрушении проигрывателя или выходе игрока с сервера.
- Плагин собирает ресурс-пак с музыкой и нужными звуковыми файлами автоматически.
Команды
/jukeboxrecords reload— перечитать настройки и папку с музыкой, пересобрать ресурс-пак./jrecords reload— короткий вариант команды.
Права
jukeboxrecords.admin— доступ к административным командам, включая перезагрузку.
Настройка
Файлы .ogg помещают в plugins/JukeboxRecords/rrecords/, затем выполняют /jrecords reload. Плагин добавит новые композиции, уберёт удалённые из библиотеки и обновит ресурс-пак.
В config.yml настраиваются имя и описание проигрывателя, материал для крафта, меню, папка музыки, пространство имён звуков, режим и радиус воспроизведения, громкость, высота тона, потоковое воспроизведение, адрес ресурс-пака, его выдача игрокам и сообщения.
Музыкальный проигрыватель по умолчанию крафтится из восьми дубовых досок вокруг пустой центральной ячейки; материал рецепта меняется в config.yml.

Требования
Нужен сервер Paper и Java 21. Игрокам требуется сгенерированный ресурс-пак: его можно выдавать при входе, сделать необязательным или обязательным. При использовании собственного адреса ресурс-пака он должен быть доступен игрокам извне.
