Velocity 3.0.x+ and Paper 1.19+ include this dependency, but earlier versions of Paper do not fixes #52
60 lines
2.1 KiB
Java
60 lines
2.1 KiB
Java
package me.adrianed.authmevelocity.common;
|
|
|
|
import net.byteflux.libby.Library;
|
|
import net.byteflux.libby.LibraryManager;
|
|
import net.byteflux.libby.relocation.Relocation;
|
|
|
|
|
|
public final class LibsManager {
|
|
private final LibraryManager manager;
|
|
|
|
public LibsManager(LibraryManager manager) {
|
|
this.manager = manager;
|
|
manager.addMavenCentral();
|
|
}
|
|
|
|
public void loadLibraries() {
|
|
final Relocation configurateRelocation
|
|
= new Relocation("org{}spongepowered", "me.adrianed.authmevelocity.libs.sponge");
|
|
final Relocation geantyrefRelocation =
|
|
new Relocation("io{}leangen{}geantyref", "me.adrianed.authmevelocity.libs.geantyref");
|
|
final Relocation typesafeRelocation
|
|
= new Relocation("com{}typesafe", "me.adrianed.authmevelocity.libs.config");
|
|
final Library hocon = Library.builder()
|
|
.groupId("org{}spongepowered")
|
|
.artifactId("configurate-hocon")
|
|
.version(Constants.CONFIGURATE)
|
|
.id("configurate-hocon")
|
|
.relocate(configurateRelocation)
|
|
.relocate(geantyrefRelocation)
|
|
.relocate(typesafeRelocation)
|
|
.build();
|
|
final Library confCore = Library.builder()
|
|
.groupId("org{}spongepowered")
|
|
.artifactId("configurate-core")
|
|
.version(Constants.CONFIGURATE)
|
|
.id("configurate-core")
|
|
.relocate(configurateRelocation)
|
|
.relocate(geantyrefRelocation)
|
|
.build();
|
|
final Library geantyref = Library.builder()
|
|
.groupId("io{}leangen{}geantyref")
|
|
.artifactId("geantyref")
|
|
.version(Constants.GEANTYREF)
|
|
.id("geantyref")
|
|
.relocate(geantyrefRelocation)
|
|
.build();
|
|
final Library typesafe = Library.builder()
|
|
.groupId("com{}typesafe")
|
|
.artifactId("config")
|
|
.version("1.4.2")
|
|
.relocate(typesafeRelocation)
|
|
.build();
|
|
|
|
manager.loadLibrary(typesafe);
|
|
manager.loadLibrary(confCore);
|
|
manager.loadLibrary(hocon);
|
|
manager.loadLibrary(geantyref);
|
|
}
|
|
}
|