diff --git a/server/build.gradle.kts b/server/build.gradle.kts index 746cd1a..a989736 100644 --- a/server/build.gradle.kts +++ b/server/build.gradle.kts @@ -57,6 +57,10 @@ paper { required = false load = PaperPluginDescription.RelativeLoadOrder.BEFORE } + register("DiscordSRV") { + required = false + load = PaperPluginDescription.RelativeLoadOrder.AFTER + } register("Essentials") { required = false load = PaperPluginDescription.RelativeLoadOrder.BEFORE diff --git a/server/src/main/java/dev/plex/PlexLibraryManager.java b/server/src/main/java/dev/plex/PlexLibraryManager.java index 2f2364d..4e445ae 100644 --- a/server/src/main/java/dev/plex/PlexLibraryManager.java +++ b/server/src/main/java/dev/plex/PlexLibraryManager.java @@ -33,6 +33,11 @@ public class PlexLibraryManager implements PluginLoader resolver.addDependency(new Dependency(new DefaultArtifact("org.eclipse.jetty:jetty-servlet:11.0.19"), null)); resolver.addDependency(new Dependency(new DefaultArtifact("org.eclipse.jetty:jetty-proxy:11.0.19"), null)); } + if (new File("plugins/Plex/modules/Module-DiscordSRV.jar").isFile()) + { + resolver.addRepository(new RemoteRepository.Builder("discordsrv", "default", "https://nexus.scarsz.me/content/groups/public/").build()); + resolver.addDependency(new Dependency(new DefaultArtifact("com.discordsrv:discordsrv:1.27.0"), null)); + } classpathBuilder.addLibrary(resolver); }