Nova icon indicating copy to clipboard operation
Nova copied to clipboard

Conflict between Nova and OriginsPaper

Open gabriel-fresan opened this issue 5 months ago • 1 comments

Agreements

  • [X] I am using an official build of Nova.
  • [X] I am running the latest version of Nova.
  • [X] I am using a server software supported by Nova
  • [X] I am running the latest version of my server software.
  • [X] I have checked for similar issues.

Check for plugin incompatibilites

This issue is about a specific plugin incompatibility.

Plugin Version, Server Software, Server Version

Nova 0.17-alpha.14, Purpur 1.21.1-2294-1d3cef7 (MC: 1.21.1)*

Nova Addons and Versions

Logistics V0.2.9-alpha.2, Machines 0.4.6-alpha.6, Simple Upgrades 1.4-alpha.1

Expected behavior

Normal server start

Observed/Actual behavior

On starting the server with both OriginsPaper and Nova the server does not start with Nova Returning an error

Steps to reproduce

install any version of Nova and PaperOrigins 1.2.0 or higher

Server log

latest.log on github latest.log on mclo.gs

Errors

[19:04:02 ERROR]: [STDERR] [sun.instrument.InstrumentationImpl] WARNING: A Java agent has been loaded dynamically (C:\Users\gabri\AppData\Local\Temp\byteBuddyAgent17443203460006122800.jar)
WARNING: If a serviceability tool is in use, please run with -XX:+EnableDynamicAgentLoading to hide this warning
WARNING: If a serviceability tool is not in use, please run with -Djdk.instrument.traceUsage for more information
WARNING: Dynamic loading of agents will be disallowed by default in a future release
[19:04:07 ERROR]: [Nova] An exception occurred during initialization
xyz.xenondevs.nova.patch.PatcherException:
    JDK: 21.0.4 by Eclipse Adoptium
    JVM: OpenJDK 64-Bit Server VM, 21.0.4+7-LTS by Eclipse Adoptium
    Operating system: Windows 11, amd64
    Startup parameters: [-Xms8192M, -Xmx12288M, -XX:+AlwaysPreTouch, -XX:+DisableExplicitGC, -XX:+ParallelRefProcEnabled, -XX:+PerfDisableSharedMem, -XX:+UnlockExperimentalVMOptions, -XX:+UseG1GC, -XX:G1HeapRegionSize=8M, -XX:G1HeapWastePercent=5, -XX:G1MaxNewSizePercent=40, -XX:G1MixedGCCountTarget=4, -XX:G1MixedGCLiveThresholdPercent=90, -XX:G1NewSizePercent=30, -XX:G1RSetUpdatingPauseTimePercent=5, -XX:G1ReservePercent=20, -XX:InitiatingHeapOccupancyPercent=15, -XX:MaxGCPauseMillis=200, -XX:MaxTenuringThreshold=1, -XX:SurvivorRatio=32, -Dusing.aikars.flags=https://mcflags.emc.gs, -Daikars.new.flags=true]

        at Nova-0.17-alpha.14.jar/xyz.xenondevs.nova.patch.Patcher.init(Patcher.kt:87) ~[Nova-0.17-alpha.14.jar:?]
        at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?]
        at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?]
        at kotlin.reflect.jvm.internal.calls.CallerImpl$Method.callMethod(CallerImpl.kt:97) ~[?:?]
        at kotlin.reflect.jvm.internal.calls.CallerImpl$Method$Instance.call(CallerImpl.kt:113) ~[?:?]
        at kotlin.reflect.jvm.internal.KCallableImpl.call(KCallableImpl.kt:108) ~[?:?]
        at kotlin.reflect.full.KCallables.callSuspend(KCallables.kt:54) ~[?:?]
        at Nova-0.17-alpha.14.jar/xyz.xenondevs.nova.initialize.InitializableFunction.run(Initializable.kt:157) ~[Nova-0.17-alpha.14.jar:?]
        at Nova-0.17-alpha.14.jar/xyz.xenondevs.nova.initialize.Initializer$launch$1$1.invokeSuspend(Initializer.kt:270) ~[Nova-0.17-alpha.14.jar:?]
        at Nova-0.17-alpha.14.jar/xyz.xenondevs.nova.initialize.Initializer$launch$1$1.invoke(Initializer.kt) ~[Nova-0.17-alpha.14.jar:?]
        at Nova-0.17-alpha.14.jar/xyz.xenondevs.nova.initialize.Initializer$launch$1$1.invoke(Initializer.kt) ~[Nova-0.17-alpha.14.jar:?]
        at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:61) ~[?:?]
        at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:163) ~[?:?]
        at kotlinx.coroutines.BuildersKt.withContext(Unknown Source) ~[?:?]
        at Nova-0.17-alpha.14.jar/xyz.xenondevs.nova.initialize.Initializer$launch$1.invokeSuspend(Initializer.kt:266) ~[Nova-0.17-alpha.14.jar:?]
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) ~[?:?]
        at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) ~[?:?]
        at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:277) ~[?:?]
        at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:95) ~[?:?]
        at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:69) ~[?:?]
        at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source) ~[?:?]
        at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$default(Builders.kt:48) ~[?:?]
        at kotlinx.coroutines.BuildersKt.runBlocking$default(Unknown Source) ~[?:?]
        at Nova-0.17-alpha.14.jar/xyz.xenondevs.nova.initialize.Initializer.initPreWorld(Initializer.kt:187) ~[Nova-0.17-alpha.14.jar:?]
        at Nova-0.17-alpha.14.jar/xyz.xenondevs.nova.initialize.Initializer.start(Initializer.kt:66) ~[Nova-0.17-alpha.14.jar:?]
        at Nova-0.17-alpha.14.jar/xyz.xenondevs.nova.Nova.onEnable(Nova.kt:67) ~[Nova-0.17-alpha.14.jar:?]
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:288) ~[paper-mojangapi-1.21.1-R0.1-SNAPSHOT.jar:?]
        at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:202) ~[purpur-1.21.1.jar:1.21.1-2294-1d3cef7]
        at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(Unknown Source) ~[purpur-1.21.1.jar:1.21.1-2294-1d3cef7]
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:520) ~[paper-mojangapi-1.21.1-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.craftbukkit.CraftServer.enablePlugin(Unknown Source) ~[purpur-1.21.1.jar:1.21.1-2294-1d3cef7]
        at org.bukkit.craftbukkit.CraftServer.enablePlugins(Unknown Source) ~[purpur-1.21.1.jar:1.21.1-2294-1d3cef7]
        at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:330) ~[purpur-1.21.1.jar:1.21.1-2294-1d3cef7]
        at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1231) ~[purpur-1.21.1.jar:1.21.1-2294-1d3cef7]
        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:334) ~[purpur-1.21.1.jar:1.21.1-2294-1d3cef7]
        at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]
Caused by: java.lang.NoSuchFieldException: parent
        at java.base/java.lang.Class.getDeclaredField(Class.java:2782) ~[?:?]
        at io.papermc.reflectionrewriter.runtime.AbstractDefaultRulesReflectionProxy.getDeclaredField(AbstractDefaultRulesReflectionProxy.java:90) ~[reflection-rewriter-runtime-0.0.3.jar:?]
        at io.papermc.paper.pluginremap.reflect.PaperReflectionHolder.getDeclaredField(Unknown Source) ~[purpur-1.21.1.jar:1.21.1-2294-1d3cef7]
        at Nova-0.17-alpha.14.jar/xyz.xenondevs.nova.util.reflection.ReflectionUtils.getField(ReflectionUtils.kt:122) ~[Nova-0.17-alpha.14.jar:?]
        at Nova-0.17-alpha.14.jar/xyz.xenondevs.nova.util.reflection.ReflectionRegistry.CLASS_LOADER_PARENT_FIELD_delegate$lambda$0(ReflectionRegistry.kt:79) ~[Nova-0.17-alpha.14.jar:?]
        at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:74) ~[?:?]
        at Nova-0.17-alpha.14.jar/xyz.xenondevs.nova.util.reflection.ReflectionRegistry.getCLASS_LOADER_PARENT_FIELD(ReflectionRegistry.kt:79) ~[Nova-0.17-alpha.14.jar:?]
        at Nova-0.17-alpha.14.jar/xyz.xenondevs.nova.patch.Patcher.insertPatchedLoader(Patcher.kt:179) ~[Nova-0.17-alpha.14.jar:?]
        at Nova-0.17-alpha.14.jar/xyz.xenondevs.nova.patch.Patcher.init(Patcher.kt:84) ~[Nova-0.17-alpha.14.jar:?]
        ... 35 more
[19:04:07 ERROR]: [Nova] Initialization failure

Additional context

No response

gabriel-fresan avatar Sep 04 '24 22:09 gabriel-fresan