Rickylachow

Untitled

Dec 20th, 2023
23
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.90 KB | None | 0 0
  1. package anotherlevel.battlepass;
  2.  
  3. import io.papermc.paper.plugin.loader.PluginClasspathBuilder;
  4. import io.papermc.paper.plugin.loader.PluginLoader;
  5. import io.papermc.paper.plugin.loader.library.impl.MavenLibraryResolver;
  6. import org.eclipse.aether.artifact.DefaultArtifact;
  7. import org.eclipse.aether.graph.Dependency;
  8. import org.eclipse.aether.repository.RemoteRepository;
  9. import org.jetbrains.annotations.NotNull;
  10.  
  11. public class Loader implements PluginLoader {
  12. @Override
  13. public void classloader(@NotNull PluginClasspathBuilder classpathBuilder) {
  14. MavenLibraryResolver artifactResolver = new MavenLibraryResolver();
  15.  
  16. // Aggiunta dei repository
  17. artifactResolver.addRepository(
  18. new RemoteRepository.Builder(
  19. "paper", "default", "https://repo.papermc.io/repository/maven-public/")
  20. .build());
  21. artifactResolver.addRepository(
  22. new RemoteRepository.Builder("h2", "default", "https://hsql.sourceforge.net/m2-repo/")
  23. .build());
  24. artifactResolver.addRepository(
  25. new RemoteRepository.Builder(
  26. "devmart-other",
  27. "default",
  28. "https://nexuslite.gcnt.net/repos/other/com/tcoded/FoliaLib//0.3.1/")
  29. .build());
  30.  
  31. // Aggiunta delle dipendenze
  32. Dependency hikariCP = new Dependency(new DefaultArtifact("com.zaxxer:HikariCP:5.1.0"), null);
  33. Dependency h2db = new Dependency(new DefaultArtifact("com.h2database:h2:2.2.222"), null);
  34. Dependency gson = new Dependency(new DefaultArtifact("com.google.code.gson:gson:2.10.1"), null);
  35. Dependency foliaLib = new Dependency(new DefaultArtifact("com.tcoded:FoliaLib:0.3.1"), null);
  36.  
  37. artifactResolver.addDependency(gson);
  38. artifactResolver.addDependency(hikariCP);
  39. artifactResolver.addDependency(h2db);
  40. artifactResolver.addDependency(foliaLib);
  41.  
  42. classpathBuilder.addLibrary(artifactResolver);
  43. }
  44. }
  45.  
Add Comment
Please, Sign In to add comment