Back to Bugs
bug
Resolved

You can't import LuckPerms database on Java 21

Author plugindescriptionfile 3 weeks ago Helium
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

Comments are closed as this bug has been marked as resolved.
koqel koqel 2 weeks ago
Fixed in version 4.5.1. Thank you for the report!