Мод для Майнкрафт на Fabric, добавляющий интернет-радио в музыкальный проигрыватель. Скрафтите диск Cozy Radio, вставьте его в проигрыватель — и игроки в радиусе примерно 65 блоков будут слушать одну станцию; мод работает и в одиночной игре, и на сервере.
Возможности
- Диск Cozy Radio воспроизводит потоковые радиостанции через обычный музыкальный проигрыватель, сохраняя его ванильные частицы, извлечение диска и сигнал компаратора.
- Сервер переключает общую радиостанцию по настраиваемому интервалу, а игрок может временно выбрать для себя другую.
- Можно добавить до пяти личных радиостанций из прямых трансляций YouTube; они хранятся отдельно для каждого игрока.
- Команда личной ротации переключает только добавленные игроком станции.
- Во время подключения показывается анимированная карточка состояния, а после запуска — название текущей станции.
- Громкость зависит от ползунков «Пластинки» и «Главная»: оба должны быть включены.
- При обрыве поток повторно подключается автоматически.
Крафты
Диск Cozy Radio создаётся в верстаке из jukebox и diamond.
Как пользоваться
Вставьте диск Cozy Radio в музыкальный проигрыватель. Для управления доступны команды:
/cozyradio status— состояние проигрывателей, интервал ротации, текущая станция и число личных станций./cozyradio list— список станций и отметка выбранной./cozyradio nextи/cozyradio prev— следующая или предыдущая станция для игрока./cozyradio station <name>— выбор станции по имени./cozyradio add <url> [label]— добавить личную трансляцию YouTube; метка пишется одним словом./cozyradio remove <name>— удалить личную станцию./cozyradio rotation on|off— включить или выключить личную ротацию./cozyradio debug— отладочная команда для оператора сервера.
Подойдут ссылки форматов www.youtube.com/watch?v=…, youtu.be/… и music.youtube.com/…. Если для YouTube потребуется подтверждение, в игровом чате появится ссылка и код: откройте ссылку в браузере, войдите в аккаунт Google и введите код. Разрешение сохраняется на клиенте.
Настройки
Список станций и интервал переключения задаются в config/cozyradio-mod/playlist.json. У каждой станции указываются id, name, url и type; для MP3-потока используется "type": "mp3", для ролика или трансляции YouTube — "type": "youtube".
Личные станции сохраняются в config/cozyradio-mod/personal-stations.json, данные авторизации YouTube — в config/cozyradio-mod/youtube-oauth.json.
Требования и совместимость
Нужны Fabric Loader, Fabric API и Java 21 или новее. Для игры на сервере мод устанавливается и на сервер, и клиент; в одиночной игре достаточно одной установки.
