Скачать Cranberry — Minecraft Моды — MetaMods
Cranberry

Cranberry

Активный

Установок

1

Последнее обновление

1 год назад

Версии

1.21 — 1.21.1
Клиент
Fabric
Quilt
Декорации
Магические
Социальные
Утилиты

Cranberry

Воспроизведение музыки прямо в игре для macOS

Мод Cranberry открывает возможность управлять музыкальным сопровождением вашего компьютера, не покидая мир Minecraft. Установив его на сервер, вы сможете делиться информацией о прослушиваемых треках с другими игроками, у которых также есть этот мод (эту функцию можно отключить при необходимости).

Установка на клиенте

На текущий момент мод работает исключительно на операционной системе macOS и автоматически отключается на других платформах.

При установке только на клиенте нажатие назначенной клавиши (по умолчанию M) открывает специальный экран, отображающий информацию о текущем музыкальном треке и предоставляющий возможность управления воспроизведением. Фон экрана автоматически подстраивается под доминирующий цвет обложки композиции - эту опцию можно отключить в настройках.

Установка на сервере

Размещение мода на игровом сервере позволяет участникам видеть музыкальные предпочтения друг друга. Каждый игрок может индивидуально настроить отправку или получение такой информации через конфигурационные файлы. Важно отметить: если мод установлен на сервере, то библиотека owo-lib (необходимая зависимость) обязательна для всех подключающихся клиентов, иначе возникнут проблемы с совместимостью реестров.

Настройки конфигурации

Параметры настройки доступны в файле config/cranberry-client-config.json5. Установка Mod Menu предоставляет графический интерфейс для изменения следующих опций:

  • Отправка информации о музыке (по умолчанию: включено; работает только в мультиплеере)
  • Получение информации о музыке (по умолчанию: включено; работает только в мультиплеере)
  • Динамический фон (по умолчанию: включено)

Принцип работы

Магия.

Технические детали Компания Apple использует закрытый фреймворк MediaRemote в своих операционных системах, который предоставляет информацию о медиа-контенте и управление воспроизведением. Специальный код на Swift связывается с этим фреймворком, компилируется в динамическую библиотеку и вызывается из Java через интерфейс JNI.

Поддержка Windows и Linux

Хотя реализация подобного функционала для Windows и Linux была бы технически проще (Windows предлагает MediaPlayer, а Linux - MPRIS/D-Bus, оба хорошо документированы и предназначены для публичного использования, в отличие от Apple MediaRemote), у меня отсутствует практический опыт работы с WinRT или D-Bus. Поэтому, несмотря на интерес к добавлению поддержки других платформ, конкретных планов по реализации этой функции пока нет.

Участники проекта
diacritics-owo

diacritics-owo

Разработчик

masterliamgamer25

masterliamgamer25

Создан: 15 сен 2024

ID: 59252