Nova is a server-side modding framework for Paper servers that aims to streamline adding custom content like items, blocks, guis, and more, without client-side modifications, using resource pack tricks.
[X] I am running the latest version of my server software.
[X] I have checked for similar issues.
[X] I am using an official build of Nova.
Check for plugin incompatibilites
This issue is about a specific plugin incompatibility.
Plugin Version, Server Software, Server Version
0.15-alpha.3
paper-1.20.2
Nova Addons and Versions
none
Expected behavior
No response
Observed/Actual behavior
Hey, I'm having issue with the FastAsyncWorldEdit hook. The Nova plugin has an error when I start the server : java.lang.NoClassDefFoundError: com/sk89q/worldedit/WorldEdit. Any idea why ?
Nova version: 0.15-alpha.3 (latest)
FastAsyncWorldEdit version: 2.8.1 (latest)
Server version: paper-1.20.2 (latest)
[20:18:50] [Nova Initializer - 7/ERROR]: [Nova] Failed to load hook xyz/xenondevs/nova/hook/impl/fastasyncworldedit/FaweHook
java.lang.NoClassDefFoundError: com/sk89q/worldedit/WorldEdit
at xyz.xenondevs.nova.hook.impl.fastasyncworldedit.FaweHook.<clinit>(FaweHook.kt:29) ~[Nova-0.15-alpha.3.jar:?]
at java.lang.Class.forName0(Native Method) ~[?:?]
at java.lang.Class.forName(Class.java:383) ~[?:?]
at java.lang.Class.forName(Class.java:376) ~[?:?]
at xyz.xenondevs.nova.integration.HooksLoader.loadHook(HooksLoader.kt:69) ~[Nova-0.15-alpha.3.jar:?]
at xyz.xenondevs.nova.integration.HooksLoader.loadHooks(HooksLoader.kt:40) ~[Nova-0.15-alpha.3.jar:?]
at jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:577) ~[?:?]
at kotlin.reflect.jvm.internal.calls.CallerImpl$Method.callMethod(CallerImpl.kt:97) ~[kotlin-reflect-1.9.10.jar:1.9.10-release-459]
at kotlin.reflect.jvm.internal.calls.CallerImpl$Method$Instance.call(CallerImpl.kt:113) ~[kotlin-reflect-1.9.10.jar:1.9.10-release-459]
at kotlin.reflect.jvm.internal.KCallableImpl.call(KCallableImpl.kt:108) ~[kotlin-reflect-1.9.10.jar:1.9.10-release-459]
at xyz.xenondevs.nova.initialize.InitializableClass.initialize(InitializableClass.kt:75) ~[Nova-0.15-alpha.3.jar:?]
at xyz.xenondevs.nova.initialize.Initializer.initPostWorld$lambda$10$lambda$8$lambda$7(Initializer.kt:167) ~[Nova-0.15-alpha.3.jar:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) ~[?:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: java.lang.ClassNotFoundException: com.sk89q.worldedit.WorldEdit
at java.net.URLClassLoader.findClass(URLClassLoader.java:445) ~[?:?]
at xyz.xenondevs.nova.loader.NovaClassLoader.loadClass(NovaClassLoader.java:48) ~[Nova-0.15-alpha.3.jar:?]
at xyz.xenondevs.nova.loader.NovaClassLoader.loadClass(NovaClassLoader.java:29) ~[Nova-0.15-alpha.3.jar:?]
at java.lang.ClassLoader.loadClass(ClassLoader.java:521) ~[?:?]
... 18 more
Agreements
Check for plugin incompatibilites
This issue is about a specific plugin incompatibility.
Plugin Version, Server Software, Server Version
0.15-alpha.3 paper-1.20.2
Nova Addons and Versions
none
Expected behavior
No response
Observed/Actual behavior
Hey, I'm having issue with the FastAsyncWorldEdit hook. The Nova plugin has an error when I start the server :
java.lang.NoClassDefFoundError: com/sk89q/worldedit/WorldEdit
. Any idea why ? Nova version: 0.15-alpha.3 (latest) FastAsyncWorldEdit version: 2.8.1 (latest) Server version: paper-1.20.2 (latest)Steps to reproduce
Download these 2 plugins : https://github.com/IntellectualSites/FastAsyncWorldEdit/releases/tag/2.8.1 https://github.com/xenondevs/Nova/releases/tag/0.15-alpha.3
Download the latest version of paper : https://papermc.io/downloads/paper
Run the paper server with these 2 plugins.
Full server log
Errors
Additional context
EDIT : I have exactly the same error with the MMOItem plugin :
java.lang.NoClassDefFoundError: net/Indyuce/mmoitems/MMOItems
But the class exists : https://gitlab.com/phoenix-dvpmt/mmoitems/-/blob/master/MMOItems-API/src/main/java/net/Indyuce/mmoitems/MMOItems.java