Open
Description
Description
When enabling using this code, I get this error
luckPerms = LuckPermsMinestom.builder(directory)
.commandRegistry(CommandRegistry.minestom())
.configurationAdapter { plugin: LPMinestomPlugin? ->
EnvironmentVariableConfigAdapter(plugin)
}
.dependencyManager(true)
.enable()
15:22:35.631 [main] INFO m.l.l.minestom.LuckPermsMinestom - Loading storage provider... [MONGODB]
Exception in thread "main" java.lang.NoClassDefFoundError: org/bson/conversions/Bson
at me.lucko.luckperms.common.storage.StorageFactory.createNewImplementation(StorageFactory.java:126)
at me.lucko.luckperms.common.storage.StorageFactory.getInstance(StorageFactory.java:84)
at me.lucko.luckperms.common.plugin.AbstractLuckPermsPlugin.enable(AbstractLuckPermsPlugin.java:202)
at me.lucko.luckperms.minestom.LPMinestomBootstrap.onEnable(LPMinestomBootstrap.java:68)
at me.lucko.luckperms.minestom.LuckPermsMinestom$BuilderImpl.enable(LuckPermsMinestom.java:266)
at flagwarslobby.managers.LuckPermsManager.<init>(LuckPermsManager.kt:27)
at flagwarslobby.FlagWarsLobby.main(FlagWarsLobby.kt:27)
Caused by: java.lang.ClassNotFoundException: org.bson.conversions.Bson
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Unknown Source)
at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
... 7 more
The mongo dependencies are not loaded by the dependency manager.
To fix this on my end, I had to add the dependencies manually:
implementation("org.mongodb:mongodb-driver-core:4.5.0")
implementation("org.mongodb:bson:4.5.0")
implementation("org.mongodb:mongodb-driver-sync:4.5.0")
implementation("org.mongodb:mongodb-driver-legacy:4.5.0")
Reproduction Steps
.
Expected Behaviour
.
Server Details
Minestom 1_21_4-6490538291
LuckPerms Version
latest
Logs and Configs
No response
Extra Details
No response
Metadata
Metadata
Assignees
Labels
No labels