From fcddc61c25ec3b0c8140a3eb20e22604e14b1a8a Mon Sep 17 00:00:00 2001 From: Apehum Date: Tue, 14 May 2024 02:08:16 +0800 Subject: [PATCH] build: update lavaplayer and add new youtube source plugin --- build.gradle.kts | 10 ++++++++++ gradle/libs.versions.toml | 4 +++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index 03683ec..f8cad6d 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -21,6 +21,7 @@ repositories { maven("https://jitpack.io/") maven("https://repo.papermc.io/repository/maven-public/") maven("https://maven.lavalink.dev/snapshots") + maven("https://maven.lavalink.dev/releases") } dependencies { @@ -29,6 +30,9 @@ dependencies { compileOnly(libs.pv.server) compileOnly(libs.pv.proxy) + compileOnly(libs.lavaplayer.youtube) + shadow(libs.lavaplayer.youtube) + compileOnly(libs.lavaplayer) shadow(libs.lavaplayer) { exclude("org.slf4j") @@ -58,6 +62,12 @@ tasks { relocate("net.sourceforge", "su.plo.voice.lavaplayer.libs.net.sourceforge") relocate("org.json", "su.plo.voice.lavaplayer.libs.org.json") // relocate("org.mozilla", "su.plo.voice.lavaplayer.libs.org.mozilla") + + relocate("dev.lavalink", "su.plo.voice.lavaplayer.libs.dev.lavalink") + relocate("com.grack", "su.plo.voice.lavaplayer.libs.com.grack") + + exclude("lavalink-plugins/**") + relocate("com.sedmelluq", "su.plo.voice.lavaplayer.libs.com.sedmelluq") { exclude("com/sedmelluq/discord/lavaplayer/natives/**") } diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index b2a679a..04968b5 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -3,7 +3,8 @@ kotlin = "1.8.22" pv = "2.1.0-SNAPSHOT" -lavaplayer = "0eaeee195f0315b2617587aa3537fa202df07ddc-SNAPSHOT" +lavaplayer = "1.5.4" +lavaplayer-youtube-source = "1.2.0" pv-gradle-plugin = "1.0.2-SNAPSHOT" shadow = "7.0.0" @@ -14,6 +15,7 @@ pv-server = { module = "su.plo.voice.api:server", version.ref = "pv" } pv-proxy = { module = "su.plo.voice.api:proxy", version.ref = "pv" } lavaplayer = { module = "dev.arbjerg:lavaplayer", version.ref = "lavaplayer" } +lavaplayer-youtube = { module = "dev.lavalink.youtube:youtube-plugin", version.ref = "lavaplayer-youtube-source" } [plugins] shadow = { id = "com.github.johnrengelman.shadow", version.ref = "shadow" }