
DragNSounds API
DragNSounds API - мод-библиотека для Minecraft, позволяющая загружать кастомные звуки на сервер и воспроизводить их в реальном времени для любого игрока без ресурспака. Простое API и встроенные команды.
DragNSounds API - это простая библиотека-мод для Minecraft, которая решает давнюю проблему серверных звуков. В ванильной игре, чтобы игроки слышали кастомные аудиофайлы, приходится ставить ресурспак каждому. DragNSounds обходит это ограничение: звуки загружаются прямо на сервер и стримятся всем игрокам через нативный звуковой движок. Никаких лишних файлов, никаких танцев с бубном.
Как это работает
Мод использует собственное API, которое можно подключить к своему проекту - буквально несколько методов, и готово. Если не хочешь заморачиваться с кодом, есть встроенные команды, хотя там возможности поскромнее. Загрузил звук на сервер, указал позицию, и он играет у любого игрока в реальном времени. Управление воспроизведением тоже есть: можно ставить на паузу, менять громкость, останавливать.
Зачем это нужно
Представь сервер с мини-играми, где при победе играет эпичная музыка, или ивенты с кастомными звуками окружения - без DragNSounds пришлось бы пихать всё в ресурспак и надеяться, что игроки его скачают. С этой библиотекой звуки появляются мгновенно и работают у всех. Идеально для приключенческих карт, хоррор-серверов, да хоть для музыкального автомата на спавне.
Зависимости
- Начиная с версии 0.2.2 требуется DragonLib. Старые версии (0.2.1 и ниже) не требуют DragonLib.
- Для обработки аудио используется JAVE2 - библиотека конвертации звука.
Совместимость
DragNSounds API - чисто серверная библиотека, поэтому работает на стороне сервера. Клиенту ничего ставить не нужно. Подходит для любых версий Minecraft, на которые есть релиз мода.
