
Melody
Melody - библиотека для Майнкрафт на OpenAL, которая позволяет другим модам проигрывать фоновую музыку отдельно от звукового движка игры. Установите её как зависимость, и моды с музыкой заработают корректно.
Melody - это клиентская библиотека для Майнкрафт, построенная на OpenAL. Сама по себе она ничего не делает, но без неё не заработают моды, которые хотят проигрывать фоновую музыку - в меню, в мире, откуда угодно.
Зачем это нужно
В ванильном Minecraft звуковая система заточена под игровые эффекты: шаги, удары, окружающий шум. Если мод пытается проигрывать через неё музыку - начинаются лаги, обрывы, конфликты. Melody решает эту проблему: она выносит аудио в отдельный поток, используя OpenAL напрямую, минуя стандартный звуковой движок.
Что умеет Melody
- Загружать аудиофайлы асинхронно - игра не подвисает во время загрузки музыки
- Работать с разными источниками: хоть из папки мода, хоть по ссылке из интернета
- Из коробки поддерживает OGG и WAV. Хочешь MP3 или FLAC? Никто не мешает дописать поддержку самому
- Проигрывает только 2D-звук - то есть фоновую музыку. Направленные звуки (шаги слева, взрыв справа) не поддерживаются, это не её задача
Как этим пользоваться
Если ты разработчик модов - загляни в класс SimpleAudioFactory. Там всё задокументировано прямо в исходниках на GitHub. Для обычного игрока Melody просто ставится в папку mods как зависимость - сама она ничего не покажет, но без неё мод с музыкой просто вылетит или будет играть с глюками.
Технические детали
- Версия: для Minecraft 1.19-1.21 (уточняй под свою сборку)
- Загрузчики: Fabric, Forge, NeoForge
- Лицензия: MIT (можно использовать в любых проектах)
- Автор: Keksuccino
Melody - та самая незаметная прослойка, без которой музыкальные моды работают криво. Если собираешь сборку с атмосферной музыкой - обязательно добавь её в зависимости.
Скачать Melody для Майнкрафт можно на любой версии под твой загрузчик. Просто кинь в mods и забудь - она сделает свою работу тихо и незаметно.
