НАЖМИ, чтобы запустить свой Сервер Майнкрафт + 8🎁
pluginПлагины/pv-addon-lavaplayer-lib
pv-addon-lavaplayer-lib

pv-addon-lavaplayer-lib

Библиотека pv-addon-lavaplayer-lib для Plasmo Voice со встроенным форком LavaPlayer. Нужна для работы аудио-аддонов вроде pv-addon-discs на Paper, Fabric, Forge и других платформах Minecraft.

Оцените первым
Открыть в FateLauncher
74.0K
37

pv-addon-lavaplayer-lib - серверная библиотека для голосового чата Plasmo Voice, внутри которой лежит форк LavaPlayer. Сама по себе она ничего не добавляет в игру, но без неё не заведутся аддоны, которые стримят музыку и трансляции прямо в голосовой чат. Классический пример - pv-addon-discs, который проигрывает аудио с YouTube, Twitch, SoundCloud и по прямым ссылкам через кастомные пластинки.

Короче, если вы ставите на сервер какой-то музыкальный аддон для Пласмо Войса и он ругается на отсутствие зависимости - это как раз про эту библиотеку. Скачайте pv-addon-lavaplayer-lib, закиньте на сервер, и всё заработает.

Зачем вообще нужна эта библиотека

Plasmo Voice - это мод на голосовой чат в Майнкрафт с позиционным звуком: слышно, откуда говорит игрок, с какого расстояния и так далее. У него есть система аддонов, и часть из них умеет воспроизводить внешние аудиопотоки. Проблема в том, что для работы с YouTube, Twitch и прочими источниками нужен аудиофреймворк LavaPlayer, а тащить его в каждый аддон отдельно - так себе идея. Поэтому разработчики вынесли форк LavaPlayer в отдельную библиотеку, которую аддоны подключают как зависимость.

По факту это типичная ситуация для серверных проектов: одна общая библиотека, куча аддонов поверх неё. Ставите один раз - и все совместимые аддоны подхватывают её автоматически.

Совместимость и версии

Библиотека покрывает Minecraft Java начиная с 1.16.5 и вплоть до актуальных веток 1.21.x. Список поддерживаемых платформ приличный:

  • Paper, Purpur, Spigot - ставится как обычный плагин в папку ~/plugins
  • Fabric, Forge, NeoForge - ставится как мод в папку ~/mods
  • BungeeCord и Velocity - для прокси-сетей
  • Folia - тоже поддерживается, что приятно

Так что неважно, на чём крутится ваш сервер Майнкрафт - библиотека скорее всего встанет без проблем.

Установка

Ничего сложного, стандартная процедура:

  1. Скачайте аддон pv-addon-lavaplayer-lib с этой страницы
  2. Установите библиотеку:
    • Для Paper (а также Purpur, Spigot, Folia) - закиньте jar в папку ~/plugins
    • Для Fabric или Forge - положите в папку ~/mods
  3. Перезапустите сервер

Важный нюанс: библиотека ставится только на сервер. Игрокам ничего качать не нужно - это чисто серверная штука, клиент её не трогает.

Актуальные версии и что исправлено

Проект живой и регулярно обновляется. Последняя версия на момент написания - 1.2.3, где обновили youtube-source и починили назойливую ошибку "страницу нужно перезагрузить" при воспроизведении с YouTube. В предыдущих релизах добавили lavasrc (расширенные источники аудио), а также исправляли проблемы с Twitch и декодированием AAC-потоков.

Совет: если у вас музыка с YouTube внезапно перестала играть - первым делом обновите эту библиотеку. YouTube постоянно меняет что-то у себя на бэкенде, и разработчикам приходится подстраиваться.

Для разработчиков

Если вы пишете свой аддон для Plasmo Voice и вам нужен LavaPlayer, подключить библиотеку к проекту можно парой строк.

Подключение к проекту

Kotlin DSL

repositories {
    maven("https://repo.plo.su")
}

dependencies {
    compileOnly("su.plo:pv-addon-lavaplayer-lib:1.0.2")
}

Groovy DSL

repositories {
    maven { url 'https://repo.plo.su/' }
}

dependencies {
    compileOnly 'su.plo:pv-addon-lavaplayer-lib:1.0.2'
}

Использование с универсальными аддонами

Kotlin

@Addon(
    ...
    dependencies = [
        Dependency(id = "pv-addon-lavaplayer-lib")
    ]
)

Java

@Addon(
    ...
    dependencies = {
        @Dependency(id = "pv-addon-lavaplayer-lib")
    }
)

Использование с Bukkit-плагинами

Добавьте pv-addon-lavaplayer-lib в секцию depend вашего plugin.yml:

depend:
  - pv-addon-lavaplayer-lib

Стоит ли ставить

Если вы используете Plasmo Voice и хотите музыку на сервере - через пластинки, диджей-пульты или любые другие аддоны, которые тянут аудио из интернета - то эта библиотека обязательна. Без неё аддоны просто не запустятся. Если же музыкальные аддоны вам не нужны, то и библиотека не пригодится.

Для запуска сервера с Plasmo Voice и музыкальными аддонами удобно арендовать хостинг Майнкрафт на BungeeHost - там можно создать сервер в пару кликов и сразу закинуть нужные плагины. Особенно актуально, если планируете играть с друзьями и хотите, чтобы голосовой чат с музыкой работал стабильно и без лагов.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

Нажмите на диапазон, чтобы выбрать точную версию.

Поддерживаемые окружения

Сервер

Зависимости

Детали

Лицензия:
Опубликован:3 года назад
Обновлён:1 месяц назад

Версии плагина pv-addon-lavaplayer-lib

Доступно 26 версий. Сначала показаны самые популярные и самые свежие.

16 из 26 версий
Самые популярные
R
1.1.101.1.10
1.16.51.17.11.18.21.19.2–1.19.4
R
1.2.11.2.1
1.16.51.17.11.18.21.19.2–1.19.4
R
1.0.61.0.6
1.19.2–1.19.41.20–1.20.1
R
1.1.61.1.6
1.16.51.17.11.18.21.19.2–1.19.4
R
1.1.91.1.9
1.16.51.17.11.18.21.19.2–1.19.4
R
1.1.31.1.3
1.16.51.17.11.18.21.19.2–1.19.4
Самые Новые
R
1.2.31.2.3
1.16.51.17.11.18.21.19.2–1.19.4
R
1.2.21.2.2
1.16.51.17.11.18.21.19.2–1.19.4
R
1.2.01.2.0
1.16.51.17.11.18.21.19.2–1.19.4
R
1.1.81.1.8
1.16.51.17.11.18.21.19.2–1.19.4
R
1.1.71.1.7
1.16.51.17.11.18.21.19.2–1.19.4
R
1.1.51.1.5
1.16.51.17.11.18.21.19.2–1.19.4
R
1.1.41.1.4
1.16.51.17.11.18.21.19.2–1.19.4
A
1.1.21.1.2
1.16.51.17.11.18.21.19.2–1.19.4
A
1.1.11.1.1
1.16.51.17.11.18.21.19.2–1.19.4
A
1.1.01.1.0
1.16.51.17.11.18.21.19.2–1.19.4
Главная