transition to paper plugin
All checks were successful
Build / build (push) Successful in 3m22s

This commit is contained in:
unurled 2024-07-03 18:44:00 +02:00
parent ce0ffdbdfc
commit 7816bbe384
19 changed files with 417 additions and 525 deletions

View file

@ -0,0 +1,26 @@
package me.unurled.sacredrealms.sr;
import io.papermc.paper.plugin.loader.PluginClasspathBuilder;
import io.papermc.paper.plugin.loader.PluginLoader;
import io.papermc.paper.plugin.loader.library.impl.MavenLibraryResolver;
import org.eclipse.aether.artifact.DefaultArtifact;
import org.eclipse.aether.graph.Dependency;
import org.eclipse.aether.repository.RemoteRepository;
import org.jetbrains.annotations.NotNull;
public class SRLoader implements PluginLoader {
@Override
public void classloader(@NotNull PluginClasspathBuilder classpathBuilder) {
MavenLibraryResolver resolver = new MavenLibraryResolver();
resolver.addDependency(
new Dependency(new DefaultArtifact("xyz.xenondevs.invui:inventory-access-r20:1.32"), null));
resolver.addDependency(
new Dependency(new DefaultArtifact("xyz.xenondevs.invui:invui-core:1.32"), null));
resolver.addRepository(
new RemoteRepository.Builder("invui", "default", "https://repo.xenondevs.xyz/releases/")
.build());
classpathBuilder.addLibrary(resolver);
}
}