Вопрос java.lang.NoClassDefFoundError

Версия Minecraft
1.16.X

gesfjon

Пользователь
Сообщения
2
Первый раз пишу плагин для Velocity, мне посоветовали использовать для конфига это
<dependency>
<groupId>net.elytrium.commons</groupId>
<artifactId>config</artifactId>
<version>1.2.6</version>
</dependency>

private final ProxyServer server;
private final Logger logger;
private final Path dataDirectory;

@Inject
public Test(ProxyServer server, Logger logger, @DataDirectory Path dataDirectory) {
this.server = server;
this.logger = logger;
this.dataDirectory = dataDirectory;
}


@Subscribe
public void onProxyInitialization(ProxyInitializeEvent event) throws IOException {
if (!dataDirectory.toFile().exists())
dataDirectory.toFile().mkdir();

File configFile = new File(dataDirectory.toFile().getPath(), "config.yml");
if (!configFile.exists())
configFile.createNewFile();

Settings.IMP.reload(configFile);
server.getEventManager().register(this, new Listener(logger));

logger.info("Plugin has been enabled!");
}

При включении выкидывает ошибку
[16:44:09 ERROR]: Couldn't pass ProxyInitializeEvent to Plugin 1.0java.lang.NoClassDefFoundError: net/elytrium/commons/config/YamlConfig at java.base/java.lang.ClassLoader.defineClass1(Native Method) ~[?:?] at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1027) ~[?:?] at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150) ~[?:?] at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:524) ~[?:?] at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:427) ~[?:?] at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:421) ~[?:?] at java.base/java.security.AccessController.doPrivileged(AccessController.java:714) ~[?:?] at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:420) ~[?:?] at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:593) ~[?:?] at com.velocitypowered.proxy.plugin.PluginClassLoader.loadClass0(PluginClassLoader.java:70) ~[server.jar:3.3.0-SNAPSHOT (git-9d25d309-b400)] at com.velocitypowered.proxy.plugin.PluginClassLoader.loadClass(PluginClassLoader.java:64) ~[server.jar:3.3.0-SNAPSHOT (git-9d25d309-b400)] at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) ~[?:?] at my.Plugin.onProxyInitialization(Plugin.java:44) ~[?:?] at my.Plugin.Lmbda$1.execute(Unknown Source) ~[?:?] at com.velocitypowered.proxy.event.UntargetedEventHandler$VoidHandler.lambda$buildHandler$0(UntargetedEventHandler.java:56) ~[server.jar:3.3.0-SNAPSHOT (git-9d25d309-b400)] at com.velocitypowered.proxy.event.VelocityEventManager.fire(VelocityEventManager.java:598) ~[server.jar:3.3.0-SNAPSHOT (git-9d25d309-b400)] at com.velocitypowered.proxy.event.VelocityEventManager.lambda$fire$5(VelocityEventManager.java:479) ~[server.jar:3.3.0-SNAPSHOT (git-9d25d309-b400)] at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?] at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?] at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]Caused by: java.lang.ClassNotFoundException: net.elytrium.commons.config.YamlConfig at com.velocitypowered.proxy.plugin.PluginClassLoader.loadClass0(PluginClassLoader.java:87) ~[server.jar:3.3.0-SNAPSHOT (git-9d25d309-b400)] at com.velocitypowered.proxy.plugin.PluginClassLoader.loadClass(PluginClassLoader.java:64) ~[server.jar:3.3.0-SNAPSHOT (git-9d25d309-b400)] at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) ~[?:?] ... 20 more
 
Назад
Сверху Снизу