Back to Bugs
bug
Resolved
You can't import LuckPerms database on Java 21
Due to BSON not being shaded, it creates an incompatibility between versions and therefore throws an error. services.plasma.helium.shaded.mongodb.MongoException: java.lang.LinkageError: loader constraint violation: loader org.bukkit.plugin.java.PluginClassLoader @43c8a5b0 wants to load interface org.bson.ByteBuf. A different interface with the same name was previously loaded by org.bukkit.plugin.java.PluginClassLoader @216bbef4. (org.bson.ByteBuf is in unnamed module of loader org.bukkit.plugin.java.PluginClassLoader @216bbef4, parent loader azurite.iiilIiilliil @71c7db30) at services.plasma.helium.shaded.mongodb.internal.connection.InternalStreamConnection.open(InternalStreamConnection.java:138) ~[?:?] at services.plasma.helium.shaded.mongodb.internal.connection.DefaultServerMonitor$ServerMonitorRunnable.run(DefaultServerMonitor.java:117) ~[?:?] at java.lang.Thread.run(Thread.java:1583) ~[?:?] Caused by: java.lang.LinkageError: loader constraint violation: loader org.bukkit.plugin.java.PluginClassLoader @43c8a5b0 wants to load interface org.bson.ByteBuf. A different interface with the same name was previously loaded by org.bukkit.plugin.java.PluginClassLoader @216bbef4. (org.bson.ByteBuf is in unnamed module of loader org.bukkit.plugin.java.PluginClassLoader @216bbef4, parent loader azurite.iiilIiilliil @71c7db30) at java.lang.ClassLoader.defineClass1(Native Method) ~[?:?] at java.lang.ClassLoader.defineClass(ClassLoader.java:1027) ~[?:?] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150) ~[?:?] at java.net.URLClassLoader.defineClass(URLClassLoader.java:524) ~[?:?] at java.net.URLClassLoader$1.run(URLClassLoader.java:427) ~[?:?] at java.net.URLClassLoader$1.run(URLClassLoader.java:421) ~[?:?] at java.security.AccessController.doPrivileged(AccessController.java:714) ~[?:?] at java.net.URLClassLoader.findClass(URLClassLoader.java:420) ~[?:?] at org
Comments